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 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> 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 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
-