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 pCaption, OptionInstance.TooltipSupplier<T> pTooltip, OptionInstance.CaptionBasedToString<T> pValueStringifier, OptionInstance.ValueSet<T> pValues, com.mojang.serialization.Codec<T> pCodec, T pInitialValue, Consumer<T> pOnValueUpdate) OptionInstance(String pCaption, OptionInstance.TooltipSupplier<T> pTooltip, OptionInstance.CaptionBasedToString<T> pValueStringifier, OptionInstance.ValueSet<T> pValues, T pInitialValue, Consumer<T> pOnValueUpdate) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> OptionInstance.TooltipSupplier<T> cachedConstantTooltip(Component pMessage) com.mojang.serialization.Codec<T> codec()static OptionInstance<Boolean> createBoolean(String pKey, boolean pInitialValue) static OptionInstance<Boolean> createBoolean(String pKey, boolean pInitialValue, Consumer<Boolean> pOnValueUpdate) static OptionInstance<Boolean> createBoolean(String pCaption, OptionInstance.TooltipSupplier<Boolean> pTooltip, boolean pInitialValue) static OptionInstance<Boolean> createBoolean(String pCaption, OptionInstance.TooltipSupplier<Boolean> pTooltip, boolean pInitialValue, Consumer<Boolean> pOnValueUpdate) static OptionInstance<Boolean> createBoolean(String pCaption, OptionInstance.TooltipSupplier<Boolean> pTooltip, OptionInstance.CaptionBasedToString<Boolean> pValueStringifier, boolean pInitialValue, Consumer<Boolean> pOnValueUpdate) createButton(Options pOptions) createButton(Options pOptions, int pX, int pY, int pWidth) createButton(Options pOptions, int pX, int pY, int pWidth, Consumer<T> pOnValueChanged) 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 pCaption, OptionInstance.TooltipSupplier<T> pTooltip, OptionInstance.CaptionBasedToString<T> pValueStringifier, OptionInstance.ValueSet<T> pValues, T pInitialValue, Consumer<T> pOnValueUpdate) -
OptionInstance
public OptionInstance(String pCaption, OptionInstance.TooltipSupplier<T> pTooltip, OptionInstance.CaptionBasedToString<T> pValueStringifier, OptionInstance.ValueSet<T> pValues, com.mojang.serialization.Codec<T> pCodec, T pInitialValue, Consumer<T> pOnValueUpdate)
-
-
Method Details
-
createBoolean
public static OptionInstance<Boolean> createBoolean(String pKey, boolean pInitialValue, Consumer<Boolean> pOnValueUpdate) -
createBoolean
-
createBoolean
public static OptionInstance<Boolean> createBoolean(String pCaption, OptionInstance.TooltipSupplier<Boolean> pTooltip, boolean pInitialValue) -
createBoolean
public static OptionInstance<Boolean> createBoolean(String pCaption, OptionInstance.TooltipSupplier<Boolean> pTooltip, boolean pInitialValue, Consumer<Boolean> pOnValueUpdate) -
createBoolean
public static OptionInstance<Boolean> createBoolean(String pCaption, OptionInstance.TooltipSupplier<Boolean> pTooltip, OptionInstance.CaptionBasedToString<Boolean> pValueStringifier, boolean pInitialValue, Consumer<Boolean> pOnValueUpdate) -
noTooltip
-
cachedConstantTooltip
-
forOptionEnum
-
createButton
-
createButton
-
createButton
public AbstractWidget createButton(Options pOptions, int pX, int pY, int pWidth, Consumer<T> pOnValueChanged) -
get
-
codec
-
toString
-
set
-
values
-