net.minecraft.client.option

public final class SimpleOption<T>

net.minecraft.client.OptionInstance
net.minecraft.class_7172
net.minecraft.client.option.SimpleOption

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_37862
LOGGER
public static final SimpleOption$PotentialValuesBasedCallbacks<Boolean>
BOOLEAN_VALUES
field_38278
BOOLEAN
public static final SimpleOption$ValueTextGetter<Boolean>
BOOLEAN_TO_STRING
field_41333
BOOLEAN_TEXT_GETTER
private final SimpleOption$TooltipFactory<T>
tooltip
field_37863
tooltipFactory
private final Function<T, Text>
toString
field_37864
textGetter
private final SimpleOption$Callbacks<T>
values
field_37865
callbacks
private final com.mojang.serialization.Codec<T>
codec
field_38279
codec
private final T
initialValue
field_37866
defaultValue
private final Consumer<T>
onValueUpdate
field_37867
changeCallback
private final Text
caption
field_38280
text
private T
value
field_37868
value

Constructor summary

ModifierConstructor
public (String key, SimpleOption$TooltipFactory<T> tooltipFactory, SimpleOption$ValueTextGetter<T> valueTextGetter, SimpleOption$Callbacks<T> callbacks, T defaultValue, Consumer<T> changeCallback)
public (String key, SimpleOption$TooltipFactory<T> tooltipFactory, SimpleOption$ValueTextGetter<T> valueTextGetter, SimpleOption$Callbacks<T> callbacks, com.mojang.serialization.Codec<T> codec, T defaultValue, Consumer<T> changeCallback)

Method summary

Modifier and TypeMethod
public static SimpleOption<Boolean>
createBoolean(String captionId, boolean initialValue, Consumer<Boolean> onValueUpdate)
method_41751(String arg0, boolean arg1, Consumer<Boolean> arg2)
ofBoolean(String key, boolean defaultValue, Consumer<Boolean> changeCallback)
public static SimpleOption<Boolean>
createBoolean(String captionId, boolean initialValue)
method_42402(String arg0, boolean arg1)
ofBoolean(String key, boolean defaultValue)
public static SimpleOption<Boolean>
createBoolean(String captionId, OptionInstance$TooltipSupplier<Boolean> tooltip, boolean initialValue)
method_41749(String arg0, class_7172$class_7277<Boolean> arg1, boolean arg2)
ofBoolean(String key, SimpleOption$TooltipFactory<Boolean> tooltipFactory, boolean defaultValue)
public static SimpleOption<Boolean>
createBoolean(String captionId, OptionInstance$TooltipSupplier<Boolean> tooltip, boolean initialValue, Consumer<Boolean> onValueUpdate)
method_41750(String arg0, class_7172$class_7277<Boolean> arg1, boolean arg2, Consumer<Boolean> arg3)
ofBoolean(String key, SimpleOption$TooltipFactory<Boolean> tooltipFactory, boolean defaultValue, Consumer<Boolean> changeCallback)
public static SimpleOption<Boolean>
createBoolean(String captionId, OptionInstance$TooltipSupplier<Boolean> tooltip, OptionInstance$CaptionBasedToString<Boolean> toString, boolean initialValue, Consumer<Boolean> onValueUpdate)
method_47604(String arg0, class_7172$class_7277<Boolean> arg1, class_7172$class_7303<Boolean> arg2, boolean arg3, Consumer<Boolean> arg4)
ofBoolean(String key, SimpleOption$TooltipFactory<Boolean> tooltipFactory, SimpleOption$ValueTextGetter<Boolean> valueTextGetter, boolean defaultValue, Consumer<Boolean> changeCallback)
public static <T> SimpleOption$TooltipFactory<T>
noTooltip()
method_42399()
emptyTooltip()
public static <T> SimpleOption$TooltipFactory<T>
cachedConstantTooltip(Component tooltipComponent)
method_42717(class_2561 arg0)
constantTooltip(Text text)
public ClickableWidget
createButton(Options options)
method_57701(class_315 arg0)
createWidget(GameOptions options)
public ClickableWidget
createButton(Options options, int x, int y, int width)
method_18520(class_315 arg0, int arg1, int arg2, int arg3)
createWidget(GameOptions options, int x, int y, int width)
public ClickableWidget
createButton(Options options, int x, int y, int width, Consumer<T> onValueChanged)
method_47603(class_315 arg0, int arg1, int arg2, int arg3, Consumer<T> arg4)
createWidget(GameOptions options, int x, int y, int width, Consumer<T> changeCallback)
public T
get()
method_41753()
getValue()
public com.mojang.serialization.Codec<T>
codec()
method_42404()
getCodec()
public void
set(T value)
method_41748(T arg0)
setValue(T value)
public SimpleOption$Callbacks<T>
values()
method_41754()
getCallbacks()
private Object
lambda$set$0(Object arg0)
method_72705(Object arg0)
method_72705(Object arg0)
private static void
lambda$createButton$0(Object arg0)
method_47606(Object arg0)
method_47606(Object value)
private static Tooltip
lambda$cachedConstantTooltip$0(Component arg0, Object arg1)
method_47393(class_2561 arg0, Object arg1)
method_47393(Text arg0, Object value)
private static Tooltip
lambda$noTooltip$0(Object arg0)
method_47394(Object arg0)
method_47394(Object value)
private Text
lambda$new$0(OptionInstance$CaptionBasedToString arg0, Object arg1)
method_42715(class_7172$class_7303 arg0, Object arg1)
method_42715(SimpleOption$ValueTextGetter arg0, Object value)
private static void
lambda$createBoolean$1(Boolean arg0)
method_41752(Boolean arg0)
method_41752(Boolean value)
private static void
lambda$createBoolean$0(Boolean arg0)
method_42405(Boolean arg0)
method_42405(Boolean value)
private static Text
lambda$static$0(Component arg0, Boolean arg1)
method_47605(class_2561 arg0, Boolean arg1)
method_47605(Text optionText, Boolean value)