Class OptionInstance<T>
java.lang.Object
net.minecraft.client.OptionInstance<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic interfacestatic final recordstatic interfacestatic final recordstatic final recordstatic interfacestatic final recordstatic final classstatic final recordstatic interfacestatic interfacestatic interfacestatic enumstatic interfacestatic 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.Loggerstatic final OptionInstance.ValueUpdateListener<Object> private final OptionInstance.ValueUpdateListener<? super T> private 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, OptionInstance.ValueUpdateListener<? super T> onValueUpdate) OptionInstance(String captionId, OptionInstance.TooltipSupplier<T> tooltip, OptionInstance.CaptionBasedToString<T> toString, OptionInstance.ValueSet<T> values, T initialValue, OptionInstance.ValueUpdateListener<? super 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, OptionInstance.ValueUpdateListener<? super 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, OptionInstance.ValueUpdateListener<? super Boolean> onValueUpdate) static OptionInstance<Boolean> createBoolean(String captionId, OptionInstance.TooltipSupplier<Boolean> tooltip, OptionInstance.CaptionBasedToString<Boolean> toString, boolean initialValue, OptionInstance.ValueUpdateListener<? super Boolean> onValueUpdate) createButton(Options options) createButton(Options options, int x, int y, int width) createButton(Options options, int x, int y, int width, OptionInstance.ValueUpdateListener<? super 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
-
NO_ACTION
-
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, OptionInstance.ValueUpdateListener<? super 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, OptionInstance.ValueUpdateListener<? super T> onValueUpdate)
-
-
Method Details
-
createBoolean
public static OptionInstance<Boolean> createBoolean(String captionId, boolean initialValue, OptionInstance.ValueUpdateListener<? super 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, OptionInstance.ValueUpdateListener<? super Boolean> onValueUpdate) -
createBoolean
public static OptionInstance<Boolean> createBoolean(String captionId, OptionInstance.TooltipSupplier<Boolean> tooltip, OptionInstance.CaptionBasedToString<Boolean> toString, boolean initialValue, OptionInstance.ValueUpdateListener<? super 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, OptionInstance.ValueUpdateListener<? super T> onValueChanged) -
get
-
codec
-
toString
-
set
-
values
-