Package net.minecraft.client.option
Class SimpleOption<T>
java.lang.Object
net.minecraft.client.option.Option
net.minecraft.client.option.SimpleOption<T>
- Mappings:
Namespace Name official eaqintermediary net/minecraft/class_7172named net/minecraft/client/option/SimpleOption
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interfacestatic enumstatic final recordprivate static final classstatic final record(package private) static interfaceNested classes/interfaces inherited from class net.minecraft.client.option.Option
Option.TooltipFactory<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SimpleOption.Callbacks<T>private final Tprivate static final org.slf4j.Loggerprivate final Function<MinecraftClient,Option.TooltipFactory<T>> (package private) TFields inherited from class net.minecraft.client.option.Option
ALLOW_SERVER_LISTING, ATTACK_INDICATOR, AUDIO_DEVICE, AUTO_JUMP, AUTO_SUGGESTIONS, CHAT_COLOR, CHAT_DELAY_INSTANT, CHAT_LINE_SPACING, CHAT_LINKS, CHAT_LINKS_PROMPT, CHAT_OPACITY, CHAT_SCALE, CHAT_WIDTH, CLOUDS, DIRECTIONAL_AUDIO, DISCRETE_MOUSE_SCROLL, DISTORTION_EFFECT_SCALE, ENTITY_DISTANCE_SCALING, ENTITY_SHADOWS, field_37859, FORCE_UNICODE_FONT, FOV_EFFECT_SCALE, FRAMERATE_LIMIT, FULLSCREEN, GAMMA, GRAPHICS, GUI_SCALE, HIDE_MATCHED_NAMES, INVERT_MOUSE, MAIN_HAND, MIPMAP_LEVELS, NARRATOR, PARTICLES, REALMS_NOTIFICATIONS, REDUCED_DEBUG_INFO, RENDER_DISTANCE, SENSITIVITY, SHOW_AUTOSAVE_INDICATOR, SIMULATION_DISTANCE, SNEAK_TOGGLED, SPRINT_TOGGLED, SUBTITLES, TEXT_BACKGROUND, TEXT_BACKGROUND_OPACITY, TOUCHSCREEN, VIEW_BOBBING, VISIBILITY, VSYNC -
Constructor Summary
ConstructorsConstructorDescriptionSimpleOption(String key, Function<MinecraftClient, Option.TooltipFactory<T>> tooltipFactoryGetter, Function<T, Text> textGetter, SimpleOption.Callbacks<T> callbacks, T defaultValue, Consumer<T> changeCallback) -
Method Summary
Modifier and TypeMethodDescriptioncreateButton(GameOptions options, int x, int y, int width) getValue()static SimpleOption<Boolean>static SimpleOption<Boolean>ofBoolean(String key, Function<MinecraftClient, Option.TooltipFactory<Boolean>> tooltipFactoryGetter, boolean defaultValue) static SimpleOption<Boolean>ofBoolean(String key, Function<MinecraftClient, Option.TooltipFactory<Boolean>> tooltipFactoryGetter, boolean defaultValue, Consumer<Boolean> changeCallback) voidMethods inherited from class net.minecraft.client.option.Option
emptyTooltipFactoryGetter, getDisplayPrefix
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official WLeaq;W:Lorg/slf4j/Logger;intermediary field_37862Lnet/minecraft/class_7172;field_37862:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/option/SimpleOption;LOGGER:Lorg/slf4j/Logger;
-
tooltipFactoryGetter
- Mappings:
Namespace Name Mixin selector official XLeaq;X:Ljava/util/function/Function;intermediary field_37863Lnet/minecraft/class_7172;field_37863:Ljava/util/function/Function;named tooltipFactoryGetterLnet/minecraft/client/option/SimpleOption;tooltipFactoryGetter:Ljava/util/function/Function;
-
textGetter
- Mappings:
Namespace Name Mixin selector official YLeaq;Y:Ljava/util/function/Function;intermediary field_37864Lnet/minecraft/class_7172;field_37864:Ljava/util/function/Function;named textGetterLnet/minecraft/client/option/SimpleOption;textGetter:Ljava/util/function/Function;
-
callbacks
- Mappings:
Namespace Name Mixin selector official ZLeaq;Z:Leaq$f;intermediary field_37865Lnet/minecraft/class_7172;field_37865:Lnet/minecraft/class_7172$class_7178;named callbacksLnet/minecraft/client/option/SimpleOption;callbacks:Lnet/minecraft/client/option/SimpleOption$Callbacks;
-
defaultValue
- Mappings:
Namespace Name Mixin selector official aaLeaq;aa:Ljava/lang/Object;intermediary field_37866Lnet/minecraft/class_7172;field_37866:Ljava/lang/Object;named defaultValueLnet/minecraft/client/option/SimpleOption;defaultValue:Ljava/lang/Object;
-
changeCallback
- Mappings:
Namespace Name Mixin selector official abLeaq;ab:Ljava/util/function/Consumer;intermediary field_37867Lnet/minecraft/class_7172;field_37867:Ljava/util/function/Consumer;named changeCallbackLnet/minecraft/client/option/SimpleOption;changeCallback:Ljava/util/function/Consumer;
-
value
T value- Mappings:
Namespace Name Mixin selector official acLeaq;ac:Ljava/lang/Object;intermediary field_37868Lnet/minecraft/class_7172;field_37868:Ljava/lang/Object;named valueLnet/minecraft/client/option/SimpleOption;value:Ljava/lang/Object;
-
-
Constructor Details
-
SimpleOption
public SimpleOption(String key, Function<MinecraftClient, Option.TooltipFactory<T>> tooltipFactoryGetter, Function<T, Text> textGetter, SimpleOption.Callbacks<T> callbacks, T defaultValue, Consumer<T> changeCallback) - Mappings:
Namespace Name Mixin selector official <init>Leaq;<init>(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Leaq$f;Ljava/lang/Object;Ljava/util/function/Consumer;)Vintermediary <init>Lnet/minecraft/class_7172;<init>(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_7172$class_7178;Ljava/lang/Object;Ljava/util/function/Consumer;)Vnamed <init>Lnet/minecraft/client/option/SimpleOption;<init>(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/option/SimpleOption$Callbacks;Ljava/lang/Object;Ljava/util/function/Consumer;)V
-
-
Method Details
-
ofBoolean
public static SimpleOption<Boolean> ofBoolean(String key, boolean defaultValue, Consumer<Boolean> changeCallback) - Mappings:
Namespace Name Mixin selector official aLeaq;a(Ljava/lang/String;ZLjava/util/function/Consumer;)Leaq;intermediary method_41751Lnet/minecraft/class_7172;method_41751(Ljava/lang/String;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172;named ofBooleanLnet/minecraft/client/option/SimpleOption;ofBoolean(Ljava/lang/String;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption;
-
ofBoolean
public static SimpleOption<Boolean> ofBoolean(String key, Function<MinecraftClient, Option.TooltipFactory<Boolean>> tooltipFactoryGetter, boolean defaultValue) - Mappings:
Namespace Name Mixin selector official aLeaq;a(Ljava/lang/String;Ljava/util/function/Function;Z)Leaq;intermediary method_41749Lnet/minecraft/class_7172;method_41749(Ljava/lang/String;Ljava/util/function/Function;Z)Lnet/minecraft/class_7172;named ofBooleanLnet/minecraft/client/option/SimpleOption;ofBoolean(Ljava/lang/String;Ljava/util/function/Function;Z)Lnet/minecraft/client/option/SimpleOption;
-
ofBoolean
public static SimpleOption<Boolean> ofBoolean(String key, Function<MinecraftClient, Option.TooltipFactory<Boolean>> tooltipFactoryGetter, boolean defaultValue, Consumer<Boolean> changeCallback) - Mappings:
Namespace Name Mixin selector official aLeaq;a(Ljava/lang/String;Ljava/util/function/Function;ZLjava/util/function/Consumer;)Leaq;intermediary method_41750Lnet/minecraft/class_7172;method_41750(Ljava/lang/String;Ljava/util/function/Function;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172;named ofBooleanLnet/minecraft/client/option/SimpleOption;ofBoolean(Ljava/lang/String;Ljava/util/function/Function;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption;
-
createButton
- Specified by:
createButtonin classOption- Mappings:
Namespace Name Mixin selector official aLeap;a(Lear;III)Lecf;intermediary method_18520Lnet/minecraft/class_316;method_18520(Lnet/minecraft/class_315;III)Lnet/minecraft/class_339;named createButtonLnet/minecraft/client/option/Option;createButton(Lnet/minecraft/client/option/GameOptions;III)Lnet/minecraft/client/gui/widget/ClickableWidget;
-
getValue
- Mappings:
Namespace Name Mixin selector official cLeaq;c()Ljava/lang/Object;intermediary method_41753Lnet/minecraft/class_7172;method_41753()Ljava/lang/Object;named getValueLnet/minecraft/client/option/SimpleOption;getValue()Ljava/lang/Object;
-
setValue
- Mappings:
Namespace Name Mixin selector official aLeaq;a(Ljava/lang/Object;)Vintermediary method_41748Lnet/minecraft/class_7172;method_41748(Ljava/lang/Object;)Vnamed setValueLnet/minecraft/client/option/SimpleOption;setValue(Ljava/lang/Object;)V
-
getCallbacks
- Mappings:
Namespace Name Mixin selector official dLeaq;d()Leaq$f;intermediary method_41754Lnet/minecraft/class_7172;method_41754()Lnet/minecraft/class_7172$class_7178;named getCallbacksLnet/minecraft/client/option/SimpleOption;getCallbacks()Lnet/minecraft/client/option/SimpleOption$Callbacks;
-