Files
OpenPrestige/src/main/java/dev/zprestige/prestige/SettingHolder.java
T
2026-10-23 00:28:57 +01:00

33 lines
1.1 KiB
Java

package dev.zprestige.prestige;
import java.awt.Color;
import java.util.ArrayList;
public class SettingHolder {
public final ArrayList settings = new ArrayList();
public KeybindSetting addKeybind(String settingName, int defaultKey) {
KeybindSetting createdSetting = new KeybindSetting(settingName, defaultKey);
this.settings.add(createdSetting);
return createdSetting;
}
public BoolSetting addBool(String settingName, boolean defaultValue) {
BoolSetting createdSetting = new BoolSetting(settingName, defaultValue);
this.settings.add(createdSetting);
return createdSetting;
}
public EnumSetting addEnum(String settingName, String defaultOption, String[] optionValues) {
EnumSetting createdSetting = new EnumSetting(settingName, defaultOption, optionValues);
this.settings.add(createdSetting);
return createdSetting;
}
public ColorSetting addColor(String settingName, Color defaultColor) {
ColorSetting createdSetting = new ColorSetting(settingName, defaultColor);
this.settings.add(createdSetting);
return createdSetting;
}
}