Class SimpleOption<T>

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

@Environment(CLIENT) public final class SimpleOption<T> extends Object
Mappings:
Namespace Name
official ebt
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 b Lebt;b: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;
    • BOOLEAN

      Mappings:
      Namespace Name Mixin selector
      official a Lebt;a:Lebt$e;
      intermediary field_38278 Lnet/minecraft/class_7172;field_38278:Lnet/minecraft/class_7172$class_7173;
      named BOOLEAN Lnet/minecraft/client/option/SimpleOption;BOOLEAN:Lnet/minecraft/client/option/SimpleOption$PotentialValuesBasedCallbacks;
    • field_38441

      private static final int field_38441
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lebt;c:I
      intermediary field_38441 Lnet/minecraft/class_7172;field_38441:I
      named field_38441 Lnet/minecraft/client/option/SimpleOption;field_38441:I
    • tooltipFactoryGetter

      private final SimpleOption.class_7307<T> tooltipFactoryGetter
      Mappings:
      Namespace Name Mixin selector
      official d Lebt;d:Lebt$m;
      intermediary field_37863 Lnet/minecraft/class_7172;field_37863:Lnet/minecraft/class_7172$class_7307;
      named tooltipFactoryGetter Lnet/minecraft/client/option/SimpleOption;tooltipFactoryGetter:Lnet/minecraft/client/option/SimpleOption$class_7307;
    • textGetter

      final Function<T,Text> textGetter
      Mappings:
      Namespace Name Mixin selector
      official e Lebt;e: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 f Lebt;f:Lebt$o;
      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;
    • codec

      private final com.mojang.serialization.Codec<T> codec
      Mappings:
      Namespace Name Mixin selector
      official g Lebt;g:Lcom/mojang/serialization/Codec;
      intermediary field_38279 Lnet/minecraft/class_7172;field_38279:Lcom/mojang/serialization/Codec;
      named codec Lnet/minecraft/client/option/SimpleOption;codec:Lcom/mojang/serialization/Codec;
    • defaultValue

      private final T defaultValue
      Mappings:
      Namespace Name Mixin selector
      official h Lebt;h: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 i Lebt;i: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;
    • text

      final Text text
      Mappings:
      Namespace Name Mixin selector
      official j Lebt;j:Lqu;
      intermediary field_38280 Lnet/minecraft/class_7172;field_38280:Lnet/minecraft/class_2561;
      named text Lnet/minecraft/client/option/SimpleOption;text:Lnet/minecraft/text/Text;
    • value

      T value
      Mappings:
      Namespace Name Mixin selector
      official k Lebt;k: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, SimpleOption.class_7307<T> class_7307, SimpleOption.class_7303<T> class_7303, SimpleOption.Callbacks<T> callbacks, T defaultValue, Consumer<T> changeCallback)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lebt;<init>(Ljava/lang/String;Lebt$m;Lebt$b;Lebt$o;Ljava/lang/Object;Ljava/util/function/Consumer;)V
      intermediary <init> Lnet/minecraft/class_7172;<init>(Ljava/lang/String;Lnet/minecraft/class_7172$class_7307;Lnet/minecraft/class_7172$class_7303;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;Lnet/minecraft/client/option/SimpleOption$class_7307;Lnet/minecraft/client/option/SimpleOption$class_7303;Lnet/minecraft/client/option/SimpleOption$Callbacks;Ljava/lang/Object;Ljava/util/function/Consumer;)V
    • SimpleOption

      public SimpleOption(String key, SimpleOption.class_7307<T> class_7307, SimpleOption.class_7303<T> class_7303, SimpleOption.Callbacks<T> callbacks, com.mojang.serialization.Codec<T> codec, T defaultValue, Consumer<T> changeCallback)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lebt;<init>(Ljava/lang/String;Lebt$m;Lebt$b;Lebt$o;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/util/function/Consumer;)V
      intermediary <init> Lnet/minecraft/class_7172;<init>(Ljava/lang/String;Lnet/minecraft/class_7172$class_7307;Lnet/minecraft/class_7172$class_7303;Lnet/minecraft/class_7172$class_7178;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/util/function/Consumer;)V
      named <init> Lnet/minecraft/client/option/SimpleOption;<init>(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$class_7307;Lnet/minecraft/client/option/SimpleOption$class_7303;Lnet/minecraft/client/option/SimpleOption$Callbacks;Lcom/mojang/serialization/Codec;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 Lebt;a(Ljava/lang/String;ZLjava/util/function/Consumer;)Lebt;
      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, boolean defaultValue)
      Mappings:
      Namespace Name Mixin selector
      official a Lebt;a(Ljava/lang/String;Z)Lebt;
      intermediary method_42402 Lnet/minecraft/class_7172;method_42402(Ljava/lang/String;Z)Lnet/minecraft/class_7172;
      named ofBoolean Lnet/minecraft/client/option/SimpleOption;ofBoolean(Ljava/lang/String;Z)Lnet/minecraft/client/option/SimpleOption;
    • ofBoolean

      public static SimpleOption<Boolean> ofBoolean(String key, SimpleOption.class_7307<Boolean> class_7307, boolean defaultValue)
      Mappings:
      Namespace Name Mixin selector
      official a Lebt;a(Ljava/lang/String;Lebt$m;Z)Lebt;
      intermediary method_41749 Lnet/minecraft/class_7172;method_41749(Ljava/lang/String;Lnet/minecraft/class_7172$class_7307;Z)Lnet/minecraft/class_7172;
      named ofBoolean Lnet/minecraft/client/option/SimpleOption;ofBoolean(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$class_7307;Z)Lnet/minecraft/client/option/SimpleOption;
    • ofBoolean

      public static SimpleOption<Boolean> ofBoolean(String key, SimpleOption.class_7307<Boolean> class_7307, boolean defaultValue, Consumer<Boolean> changeCallback)
      Mappings:
      Namespace Name Mixin selector
      official a Lebt;a(Ljava/lang/String;Lebt$m;ZLjava/util/function/Consumer;)Lebt;
      intermediary method_41750 Lnet/minecraft/class_7172;method_41750(Ljava/lang/String;Lnet/minecraft/class_7172$class_7307;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172;
      named ofBoolean Lnet/minecraft/client/option/SimpleOption;ofBoolean(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$class_7307;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption;
    • emptyTooltipFactoryGetter

      public static <T> SimpleOption.class_7307<T> emptyTooltipFactoryGetter()
      Mappings:
      Namespace Name Mixin selector
      official a Lebt;a()Lebt$m;
      intermediary method_42399 Lnet/minecraft/class_7172;method_42399()Lnet/minecraft/class_7172$class_7307;
      named emptyTooltipFactoryGetter Lnet/minecraft/client/option/SimpleOption;emptyTooltipFactoryGetter()Lnet/minecraft/client/option/SimpleOption$class_7307;
    • method_42717

      public static <T> SimpleOption.class_7307<T> method_42717(Text text)
      Mappings:
      Namespace Name Mixin selector
      official a Lebt;a(Lqu;)Lebt$m;
      intermediary method_42717 Lnet/minecraft/class_7172;method_42717(Lnet/minecraft/class_2561;)Lnet/minecraft/class_7172$class_7307;
      named method_42717 Lnet/minecraft/client/option/SimpleOption;method_42717(Lnet/minecraft/text/Text;)Lnet/minecraft/client/option/SimpleOption$class_7307;
    • method_42720

      public static <T extends class_7291> SimpleOption.class_7303<T> method_42720()
      Mappings:
      Namespace Name Mixin selector
      official b Lebt;b()Lebt$b;
      intermediary method_42720 Lnet/minecraft/class_7172;method_42720()Lnet/minecraft/class_7172$class_7303;
      named method_42720 Lnet/minecraft/client/option/SimpleOption;method_42720()Lnet/minecraft/client/option/SimpleOption$class_7303;
    • method_42714

      protected static List<OrderedText> method_42714(MinecraftClient minecraftClient, Text text)
      Mappings:
      Namespace Name Mixin selector
      official a Lebt;a(Lebq;Lqu;)Ljava/util/List;
      intermediary method_42714 Lnet/minecraft/class_7172;method_42714(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)Ljava/util/List;
      named method_42714 Lnet/minecraft/client/option/SimpleOption;method_42714(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Ljava/util/List;
    • createButton

      public ClickableWidget createButton(GameOptions options, int x, int y, int width)
      Mappings:
      Namespace Name Mixin selector
      official a Lebt;a(Lebu;III)Ledi;
      intermediary method_18520 Lnet/minecraft/class_7172;method_18520(Lnet/minecraft/class_315;III)Lnet/minecraft/class_339;
      named createButton Lnet/minecraft/client/option/SimpleOption;createButton(Lnet/minecraft/client/option/GameOptions;III)Lnet/minecraft/client/gui/widget/ClickableWidget;
    • getValue

      public T getValue()
      Mappings:
      Namespace Name Mixin selector
      official c Lebt;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;
    • getCodec

      public com.mojang.serialization.Codec<T> getCodec()
      Mappings:
      Namespace Name Mixin selector
      official d Lebt;d()Lcom/mojang/serialization/Codec;
      intermediary method_42404 Lnet/minecraft/class_7172;method_42404()Lcom/mojang/serialization/Codec;
      named getCodec Lnet/minecraft/client/option/SimpleOption;getCodec()Lcom/mojang/serialization/Codec;
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setValue

      public void setValue(T value)
      Mappings:
      Namespace Name Mixin selector
      official a Lebt;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 e Lebt;e()Lebt$o;
      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;