INeonSettingManager
public interface INeonSettingManager {
NeonBooleanSetting registerBoolean(String name, boolean value);
NeonBooleanSetting registerBoolean(String name, boolean value, Supplier<Boolean> visibility);
NeonNumberSetting registerNumber(String name, Number min, Number max, Number value, Number increment);
NeonNumberSetting registerNumber(String name, Number min, Number max, Number value, Number increment, Supplier<Boolean> visibility);
NeonNumberRangeSetting registerNumberRange(String name, Number min, Number max,
Number firstValue, Number secondValue, Number increment);
NeonNumberRangeSetting registerNumberRange(String name, Number min, Number max,
Number firstValue, Number secondValue, Number increment, Supplier<Boolean> visibility);
NeonColorSetting registerColor(String name, Color value);
NeonColorSetting registerColor(String name, Color value, Supplier<Boolean> visibility);
<T extends Enum> NeonEnumSetting<T> registerEnum(String name, T value);
<T extends Enum> NeonEnumSetting<T> registerEnum(String name, T value, Supplier<Boolean> visibility);
NeonStringSetting registerString(String name, String value);
NeonStringSetting registerString(String name, String value, Supplier<Boolean> visibility);
}
Last updated