Class ConfigOption<T>
java.lang.Object
cromveil.combatnumbers.config.screen.ConfigOption<T>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionget()booleankey()net.minecraft.network.chat.Componentvoidload()static ConfigOption<Boolean> static <E extends Enum<E>>
ConfigOption<E> ofEnum(String key, E defaultValue, Supplier<E> reader, Consumer<E> writer, Function<E, net.minecraft.network.chat.Component> displayFn) static ConfigOption<Double> ofSlider(String key, double defaultValue, double min, double max, Supplier<Double> reader, Consumer<Double> writer, SliderFormat format) static ConfigOption<String> ofStringCycle(String key, String defaultValue, Supplier<String> reader, Consumer<String> writer, List<String> values, Function<String, net.minecraft.network.chat.Component> displayFn, boolean allowEmpty, net.minecraft.network.chat.Component emptyDisplay) static ConfigOption<String> ofStringCycle(String key, String defaultValue, Supplier<String> reader, Consumer<String> writer, List<String> values, Function<String, net.minecraft.network.chat.Component> displayFn, Function<Object, net.minecraft.network.chat.Component> descriptionFn, boolean allowEmpty, net.minecraft.network.chat.Component emptyDisplay) voidreset()voidsave()voidnet.minecraft.network.chat.Componenttype()
-
Method Details
-
ofBool
-
ofEnum
-
ofStringCycle
-
ofStringCycle
public static ConfigOption<String> ofStringCycle(String key, String defaultValue, Supplier<String> reader, Consumer<String> writer, List<String> values, Function<String, net.minecraft.network.chat.Component> displayFn, Function<Object, net.minecraft.network.chat.Component> descriptionFn, boolean allowEmpty, net.minecraft.network.chat.Component emptyDisplay) -
ofSlider
public static ConfigOption<Double> ofSlider(String key, double defaultValue, double min, double max, Supplier<Double> reader, Consumer<Double> writer, SliderFormat format) -
key
-
type
-
defaultValue
-
get
-
set
-
load
public void load() -
save
public void save() -
isAtDefault
public boolean isAtDefault() -
reset
public void reset() -
label
-
tooltip
-
description
-