Class SimpleOption<T>

java.lang.Object
net.minecraft.client.option.Option
net.minecraft.client.option.SimpleOption<T>

@Environment(CLIENT) public class SimpleOption<T> extends Option
Mappings:
Namespace Name
official eaq
intermediary net/minecraft/class_7172
named net/minecraft/client/option/SimpleOption
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official W Leaq;W:Lorg/slf4j/Logger;
      intermediary field_37862 Lnet/minecraft/class_7172;field_37862:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/client/option/SimpleOption;LOGGER:Lorg/slf4j/Logger;
    • tooltipFactoryGetter

      private final Function<MinecraftClient,Option.TooltipFactory<T>> tooltipFactoryGetter
      Mappings:
      Namespace Name Mixin selector
      official X Leaq;X:Ljava/util/function/Function;
      intermediary field_37863 Lnet/minecraft/class_7172;field_37863:Ljava/util/function/Function;
      named tooltipFactoryGetter Lnet/minecraft/client/option/SimpleOption;tooltipFactoryGetter:Ljava/util/function/Function;
    • textGetter

      final Function<T,Text> textGetter
      Mappings:
      Namespace Name Mixin selector
      official Y Leaq;Y:Ljava/util/function/Function;
      intermediary field_37864 Lnet/minecraft/class_7172;field_37864:Ljava/util/function/Function;
      named textGetter Lnet/minecraft/client/option/SimpleOption;textGetter:Ljava/util/function/Function;
    • callbacks

      private final SimpleOption.Callbacks<T> callbacks
      Mappings:
      Namespace Name Mixin selector
      official Z Leaq;Z:Leaq$f;
      intermediary field_37865 Lnet/minecraft/class_7172;field_37865:Lnet/minecraft/class_7172$class_7178;
      named callbacks Lnet/minecraft/client/option/SimpleOption;callbacks:Lnet/minecraft/client/option/SimpleOption$Callbacks;
    • defaultValue

      private final T defaultValue
      Mappings:
      Namespace Name Mixin selector
      official aa Leaq;aa:Ljava/lang/Object;
      intermediary field_37866 Lnet/minecraft/class_7172;field_37866:Ljava/lang/Object;
      named defaultValue Lnet/minecraft/client/option/SimpleOption;defaultValue:Ljava/lang/Object;
    • changeCallback

      private final Consumer<T> changeCallback
      Mappings:
      Namespace Name Mixin selector
      official ab Leaq;ab:Ljava/util/function/Consumer;
      intermediary field_37867 Lnet/minecraft/class_7172;field_37867:Ljava/util/function/Consumer;
      named changeCallback Lnet/minecraft/client/option/SimpleOption;changeCallback:Ljava/util/function/Consumer;
    • value

      T value
      Mappings:
      Namespace Name Mixin selector
      official ac Leaq;ac:Ljava/lang/Object;
      intermediary field_37868 Lnet/minecraft/class_7172;field_37868:Ljava/lang/Object;
      named value Lnet/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;)V
      intermediary <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;)V
      named <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 a Leaq;a(Ljava/lang/String;ZLjava/util/function/Consumer;)Leaq;
      intermediary method_41751 Lnet/minecraft/class_7172;method_41751(Ljava/lang/String;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172;
      named ofBoolean Lnet/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 a Leaq;a(Ljava/lang/String;Ljava/util/function/Function;Z)Leaq;
      intermediary method_41749 Lnet/minecraft/class_7172;method_41749(Ljava/lang/String;Ljava/util/function/Function;Z)Lnet/minecraft/class_7172;
      named ofBoolean Lnet/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 a Leaq;a(Ljava/lang/String;Ljava/util/function/Function;ZLjava/util/function/Consumer;)Leaq;
      intermediary method_41750 Lnet/minecraft/class_7172;method_41750(Ljava/lang/String;Ljava/util/function/Function;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172;
      named ofBoolean Lnet/minecraft/client/option/SimpleOption;ofBoolean(Ljava/lang/String;Ljava/util/function/Function;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption;
    • createButton

      public ClickableWidget createButton(GameOptions options, int x, int y, int width)
      Specified by:
      createButton in class Option
      Mappings:
      Namespace Name Mixin selector
      official a Leap;a(Lear;III)Lecf;
      intermediary method_18520 Lnet/minecraft/class_316;method_18520(Lnet/minecraft/class_315;III)Lnet/minecraft/class_339;
      named createButton Lnet/minecraft/client/option/Option;createButton(Lnet/minecraft/client/option/GameOptions;III)Lnet/minecraft/client/gui/widget/ClickableWidget;
    • getValue

      public T getValue()
      Mappings:
      Namespace Name Mixin selector
      official c Leaq;c()Ljava/lang/Object;
      intermediary method_41753 Lnet/minecraft/class_7172;method_41753()Ljava/lang/Object;
      named getValue Lnet/minecraft/client/option/SimpleOption;getValue()Ljava/lang/Object;
    • setValue

      public void setValue(T value)
      Mappings:
      Namespace Name Mixin selector
      official a Leaq;a(Ljava/lang/Object;)V
      intermediary method_41748 Lnet/minecraft/class_7172;method_41748(Ljava/lang/Object;)V
      named setValue Lnet/minecraft/client/option/SimpleOption;setValue(Ljava/lang/Object;)V
    • getCallbacks

      public SimpleOption.Callbacks<T> getCallbacks()
      Mappings:
      Namespace Name Mixin selector
      official d Leaq;d()Leaq$f;
      intermediary method_41754 Lnet/minecraft/class_7172;method_41754()Lnet/minecraft/class_7172$class_7178;
      named getCallbacks Lnet/minecraft/client/option/SimpleOption;getCallbacks()Lnet/minecraft/client/option/SimpleOption$Callbacks;