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
public static final SimpleOption$ChangeCallback<Object>
NO_ACTION
field_1_4495
DUMMY_CHANGE_CALLBACK
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 SimpleOption$ChangeCallback<? super 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, SimpleOption$ChangeCallback<? super 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, SimpleOption$ChangeCallback<? super T> changeCallback)

Method summary

Modifier and TypeMethod
public static SimpleOption<Boolean>
createBoolean(String captionId, boolean initialValue, OptionInstance$ValueUpdateListener<? super Boolean> onValueUpdate)
method_41751(String arg0, boolean arg1, class_7172$class_1_783<? super Boolean> arg2)
ofBoolean(String key, boolean defaultValue, SimpleOption$ChangeCallback<? super 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, OptionInstance$ValueUpdateListener<? super Boolean> onValueUpdate)
method_41750(String arg0, class_7172$class_7277<Boolean> arg1, boolean arg2, class_7172$class_1_783<? super Boolean> arg3)
ofBoolean(String key, SimpleOption$TooltipFactory<Boolean> tooltipFactory, boolean defaultValue, SimpleOption$ChangeCallback<? super Boolean> changeCallback)
public static SimpleOption<Boolean>
createBoolean(String captionId, OptionInstance$TooltipSupplier<Boolean> tooltip, OptionInstance$CaptionBasedToString<Boolean> toString, boolean initialValue, OptionInstance$ValueUpdateListener<? super Boolean> onValueUpdate)
method_47604(String arg0, class_7172$class_7277<Boolean> arg1, class_7172$class_7303<Boolean> arg2, boolean arg3, class_7172$class_1_783<? super Boolean> arg4)
ofBoolean(String key, SimpleOption$TooltipFactory<Boolean> tooltipFactory, SimpleOption$ValueTextGetter<Boolean> valueTextGetter, boolean defaultValue, SimpleOption$ChangeCallback<? super 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, OptionInstance$ValueUpdateListener<? super T> onValueChanged)
method_47603(class_315 arg0, int arg1, int arg2, int arg3, class_7172$class_1_783<? super T> arg4)
createWidget(GameOptions options, int x, int y, int width, SimpleOption$ChangeCallback<? super 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 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$static$1(Object arg0)
method_1_4749(Object arg0)
method_1_4749(Object value)
private static Text
lambda$static$0(Component arg0, Boolean arg1)
method_47605(class_2561 arg0, Boolean arg1)
method_47605(Text optionText, Boolean value)