Package net.minecraft.client
Class OptionInstance<T>
java.lang.Object
net.minecraft.client.OptionInstance<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic interfacestatic final record(package private) static interfacestatic final recordstatic final record(package private) static interfacestatic final recordstatic final class(package private) static interface(package private) static interfacestatic interfacestatic enumstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OptionInstance.CaptionBasedToString<Boolean> static final OptionInstance.Enum<Boolean> final Componentprivate final com.mojang.serialization.Codec<T> private final Tprivate static final org.slf4j.Loggerprivate final OptionInstance.TooltipSupplier<T> (package private) Tprivate final OptionInstance.ValueSet<T> -
Constructor Summary
ConstructorsConstructorDescriptionOptionInstance(String caption, OptionInstance.TooltipSupplier<T> tooltip, OptionInstance.CaptionBasedToString<T> valueStringifier, OptionInstance.ValueSet<T> values, com.mojang.serialization.Codec<T> codec, T initialValue, Consumer<T> onValueUpdate) OptionInstance(String caption, OptionInstance.TooltipSupplier<T> tooltip, OptionInstance.CaptionBasedToString<T> valueStringifier, OptionInstance.ValueSet<T> values, T initialValue, Consumer<T> onValueUpdate) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> OptionInstance.TooltipSupplier<T> cachedConstantTooltip(Component message) com.mojang.serialization.Codec<T> codec()static OptionInstance<Boolean> createBoolean(String key, boolean initialValue) static OptionInstance<Boolean> createBoolean(String key, boolean initialValue, Consumer<Boolean> onValueUpdate) static OptionInstance<Boolean> createBoolean(String caption, OptionInstance.TooltipSupplier<Boolean> tooltip, boolean initialValue) static OptionInstance<Boolean> createBoolean(String caption, OptionInstance.TooltipSupplier<Boolean> tooltip, boolean initialValue, Consumer<Boolean> onValueUpdate) static OptionInstance<Boolean> createBoolean(String caption, OptionInstance.TooltipSupplier<Boolean> tooltip, OptionInstance.CaptionBasedToString<Boolean> valueStringifier, boolean initialValue, Consumer<Boolean> onValueUpdate) createButton(Options options) createButton(Options options, int x, int y, int width) createButton(Options options, int x, int y, int width, Consumer<T> onValueChanged) static <T extends OptionEnum>
OptionInstance.CaptionBasedToString<T> get()static <T> OptionInstance.TooltipSupplier<T> voidtoString()values()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
BOOLEAN_VALUES
-
BOOLEAN_TO_STRING
-
tooltip
-
toString
-
values
-
codec
-
initialValue
-
onValueUpdate
-
caption
-
value
T value
-
-
Constructor Details
-
OptionInstance
public OptionInstance(String caption, OptionInstance.TooltipSupplier<T> tooltip, OptionInstance.CaptionBasedToString<T> valueStringifier, OptionInstance.ValueSet<T> values, T initialValue, Consumer<T> onValueUpdate) -
OptionInstance
public OptionInstance(String caption, OptionInstance.TooltipSupplier<T> tooltip, OptionInstance.CaptionBasedToString<T> valueStringifier, OptionInstance.ValueSet<T> values, com.mojang.serialization.Codec<T> codec, T initialValue, Consumer<T> onValueUpdate)
-
-
Method Details
-
createBoolean
public static OptionInstance<Boolean> createBoolean(String key, boolean initialValue, Consumer<Boolean> onValueUpdate) -
createBoolean
-
createBoolean
public static OptionInstance<Boolean> createBoolean(String caption, OptionInstance.TooltipSupplier<Boolean> tooltip, boolean initialValue) -
createBoolean
public static OptionInstance<Boolean> createBoolean(String caption, OptionInstance.TooltipSupplier<Boolean> tooltip, boolean initialValue, Consumer<Boolean> onValueUpdate) -
createBoolean
public static OptionInstance<Boolean> createBoolean(String caption, OptionInstance.TooltipSupplier<Boolean> tooltip, OptionInstance.CaptionBasedToString<Boolean> valueStringifier, boolean initialValue, Consumer<Boolean> onValueUpdate) -
noTooltip
-
cachedConstantTooltip
-
forOptionEnum
-
createButton
-
createButton
-
createButton
public AbstractWidget createButton(Options options, int x, int y, int width, Consumer<T> onValueChanged) -
get
-
codec
-
toString
-
set
-
values
-