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 ebi
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 Lebi;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;
    • field_38278

      public static final SimpleOption.PotentialValuesBasedCallbacks<Boolean> field_38278
      Mappings:
      Namespace Name Mixin selector
      official a Lebi;a:Lebi$c;
      intermediary field_38278 Lnet/minecraft/class_7172;field_38278:Lnet/minecraft/class_7172$class_7173;
      named field_38278 Lnet/minecraft/client/option/SimpleOption;field_38278:Lnet/minecraft/client/option/SimpleOption$PotentialValuesBasedCallbacks;
    • tooltipFactoryGetter

      private final Function<MinecraftClient,SimpleOption.class_7277<T>> tooltipFactoryGetter
      Mappings:
      Namespace Name Mixin selector
      official c Lebi;c: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 d Lebi;d: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 e Lebi;e:Lebi$k;
      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;
    • field_38279

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

      private final T defaultValue
      Mappings:
      Namespace Name Mixin selector
      official g Lebi;g: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 h Lebi;h: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;
    • key

      private final Text key
      Mappings:
      Namespace Name Mixin selector
      official i Lebi;i:Lqs;
      intermediary field_38280 Lnet/minecraft/class_7172;field_38280:Lnet/minecraft/class_2561;
      named key Lnet/minecraft/client/option/SimpleOption;key:Lnet/minecraft/text/Text;
    • value

      T value
      Mappings:
      Namespace Name Mixin selector
      official j Lebi;j: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 string, Function<MinecraftClient,SimpleOption.class_7277<T>> function, Function<T,Text> function2, SimpleOption.Callbacks<T> callbacks, T t, Consumer<T> consumer)
    • SimpleOption

      public SimpleOption(String string, Function<MinecraftClient,SimpleOption.class_7277<T>> tooltipFactoryGetter, Function<T,Text> textGetter, SimpleOption.Callbacks<T> callbacks, com.mojang.serialization.Codec<T> codec, T t, Consumer<T> consumer)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lebi;<init>(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Lebi$k;Lcom/mojang/serialization/Codec;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;Lcom/mojang/serialization/Codec;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;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 Lebi;a(Ljava/lang/String;ZLjava/util/function/Consumer;)Lebi;
      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;
    • method_42402

      public static SimpleOption<Boolean> method_42402(String string, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lebi;a(Ljava/lang/String;Z)Lebi;
      intermediary method_42402 Lnet/minecraft/class_7172;method_42402(Ljava/lang/String;Z)Lnet/minecraft/class_7172;
      named method_42402 Lnet/minecraft/client/option/SimpleOption;method_42402(Ljava/lang/String;Z)Lnet/minecraft/client/option/SimpleOption;
    • ofBoolean

      public static SimpleOption<Boolean> ofBoolean(String key, Function<MinecraftClient,SimpleOption.class_7277<Boolean>> tooltipFactoryGetter, boolean defaultValue)
      Mappings:
      Namespace Name Mixin selector
      official a Lebi;a(Ljava/lang/String;Ljava/util/function/Function;Z)Lebi;
      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,SimpleOption.class_7277<Boolean>> tooltipFactoryGetter, boolean defaultValue, Consumer<Boolean> changeCallback)
      Mappings:
      Namespace Name Mixin selector
      official a Lebi;a(Ljava/lang/String;Ljava/util/function/Function;ZLjava/util/function/Consumer;)Lebi;
      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;
    • method_42399

      public static <T> Function<MinecraftClient,SimpleOption.class_7277<T>> method_42399()
      Mappings:
      Namespace Name Mixin selector
      official a Lebi;a()Ljava/util/function/Function;
      intermediary method_42399 Lnet/minecraft/class_7172;method_42399()Ljava/util/function/Function;
      named method_42399 Lnet/minecraft/client/option/SimpleOption;method_42399()Ljava/util/function/Function;
    • createButton

      public ClickableWidget createButton(GameOptions gameOptions, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official a Lebi;a(Lebj;III)Lecx;
      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 b Lebi;b()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;
    • method_42404

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

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

      public void setValue(T t)
      Mappings:
      Namespace Name Mixin selector
      official a Lebi;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 Lebi;d()Lebi$k;
      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;
    • getDisplayPrefix

      protected Text getDisplayPrefix()
      Mappings:
      Namespace Name Mixin selector
      official e Lebi;e()Lqs;
      intermediary method_42407 Lnet/minecraft/class_7172;method_42407()Lnet/minecraft/class_2561;
      named getDisplayPrefix Lnet/minecraft/client/option/SimpleOption;getDisplayPrefix()Lnet/minecraft/text/Text;
    • method_42400

      public static SimpleOption.Callbacks<Integer> method_42400(int int2, IntSupplier intSupplier)
      Mappings:
      Namespace Name Mixin selector
      official a Lebi;a(ILjava/util/function/IntSupplier;)Lebi$k;
      intermediary method_42400 Lnet/minecraft/class_7172;method_42400(ILjava/util/function/IntSupplier;)Lnet/minecraft/class_7172$class_7178;
      named method_42400 Lnet/minecraft/client/option/SimpleOption;method_42400(ILjava/util/function/IntSupplier;)Lnet/minecraft/client/option/SimpleOption$Callbacks;