Package net.minecraft.client
Class OptionInstance<T>
java.lang.Object
net.minecraft.client.OptionInstance<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
static interface
static final record
(package private) static interface
static final record
static final record
(package private) static interface
static final record
static final class
(package private) static interface
(package private) static interface
static interface
static enum
static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OptionInstance.CaptionBasedToString
<Boolean> static final OptionInstance.Enum
<Boolean> final Component
private final com.mojang.serialization.Codec
<T> private final T
private static final org.slf4j.Logger
private final OptionInstance.TooltipSupplier
<T> (package private) T
private final OptionInstance.ValueSet
<T> -
Constructor Summary
ConstructorsConstructorDescriptionOptionInstance
(String p_259964_, OptionInstance.TooltipSupplier<T> p_260354_, OptionInstance.CaptionBasedToString<T> p_259496_, OptionInstance.ValueSet<T> p_259090_, com.mojang.serialization.Codec<T> p_259043_, T p_259396_, Consumer<T> p_260147_) 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> void
toString()
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 p_259964_, OptionInstance.TooltipSupplier<T> p_260354_, OptionInstance.CaptionBasedToString<T> p_259496_, OptionInstance.ValueSet<T> p_259090_, com.mojang.serialization.Codec<T> p_259043_, T p_259396_, Consumer<T> p_260147_)
-
-
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
-