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 classstatic final record(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> private Tprivate final OptionInstance.ValueSet<T> -
Constructor Summary
ConstructorsConstructorDescriptionOptionInstance(String captionId, OptionInstance.TooltipSupplier<T> tooltip, OptionInstance.CaptionBasedToString<T> toString, OptionInstance.ValueSet<T> values, com.mojang.serialization.Codec<T> codec, T initialValue, Consumer<T> onValueUpdate) OptionInstance(String captionId, OptionInstance.TooltipSupplier<T> tooltip, OptionInstance.CaptionBasedToString<T> toString, OptionInstance.ValueSet<T> values, T initialValue, Consumer<T> onValueUpdate) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> OptionInstance.TooltipSupplier<T> cachedConstantTooltip(Component tooltipComponent) com.mojang.serialization.Codec<T> codec()static OptionInstance<Boolean> createBoolean(String captionId, boolean initialValue) static OptionInstance<Boolean> createBoolean(String captionId, boolean initialValue, Consumer<Boolean> onValueUpdate) static OptionInstance<Boolean> createBoolean(String captionId, OptionInstance.TooltipSupplier<Boolean> tooltip, boolean initialValue) static OptionInstance<Boolean> createBoolean(String captionId, OptionInstance.TooltipSupplier<Boolean> tooltip, boolean initialValue, Consumer<Boolean> onValueUpdate) static OptionInstance<Boolean> createBoolean(String captionId, OptionInstance.TooltipSupplier<Boolean> tooltip, OptionInstance.CaptionBasedToString<Boolean> toString, 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) 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
-
-
Constructor Details
-
OptionInstance
public OptionInstance(String captionId, OptionInstance.TooltipSupplier<T> tooltip, OptionInstance.CaptionBasedToString<T> toString, OptionInstance.ValueSet<T> values, T initialValue, Consumer<T> onValueUpdate) -
OptionInstance
public OptionInstance(String captionId, OptionInstance.TooltipSupplier<T> tooltip, OptionInstance.CaptionBasedToString<T> toString, OptionInstance.ValueSet<T> values, com.mojang.serialization.Codec<T> codec, T initialValue, Consumer<T> onValueUpdate)
-
-
Method Details
-
createBoolean
public static OptionInstance<Boolean> createBoolean(String captionId, boolean initialValue, Consumer<Boolean> onValueUpdate) -
createBoolean
-
createBoolean
public static OptionInstance<Boolean> createBoolean(String captionId, OptionInstance.TooltipSupplier<Boolean> tooltip, boolean initialValue) -
createBoolean
public static OptionInstance<Boolean> createBoolean(String captionId, OptionInstance.TooltipSupplier<Boolean> tooltip, boolean initialValue, Consumer<Boolean> onValueUpdate) -
createBoolean
public static OptionInstance<Boolean> createBoolean(String captionId, OptionInstance.TooltipSupplier<Boolean> tooltip, OptionInstance.CaptionBasedToString<Boolean> toString, boolean initialValue, Consumer<Boolean> onValueUpdate) -
noTooltip
-
cachedConstantTooltip
public static <T> OptionInstance.TooltipSupplier<T> cachedConstantTooltip(Component tooltipComponent) -
createButton
-
createButton
-
createButton
public AbstractWidget createButton(Options options, int x, int y, int width, Consumer<T> onValueChanged) -
get
-
codec
-
toString
-
set
-
values
-