类 CyclingOption<T>


  • @Environment(CLIENT)
    public class CyclingOption<T>
    extends Option
    Mappings:
    Namespace Name
    official duc
    intermediary net/minecraft/class_4064
    named net/minecraft/client/option/CyclingOption
    • 字段详细资料

      • setter

        private final CyclingOption.Setter<T> setter
        Mappings:
        Namespace Name Mixin selector
        official aa Lduc;aa:Lduc$a;
        intermediary field_18169 Lnet/minecraft/class_4064;field_18169:Lnet/minecraft/class_4064$class_5675;
        named setter Lnet/minecraft/client/option/CyclingOption;setter:Lnet/minecraft/client/option/CyclingOption$Setter;
      • getter

        private final Function<GameOptions,​T> getter
        Mappings:
        Namespace Name Mixin selector
        official ab Lduc;ab:Ljava/util/function/Function;
        intermediary field_27953 Lnet/minecraft/class_4064;field_27953:Ljava/util/function/Function;
        named getter Lnet/minecraft/client/option/CyclingOption;getter:Ljava/util/function/Function;
      • buttonBuilderFactory

        private final Supplier<CyclingButtonWidget.Builder<T>> buttonBuilderFactory
        Mappings:
        Namespace Name Mixin selector
        official ac Lduc;ac:Ljava/util/function/Supplier;
        intermediary field_27954 Lnet/minecraft/class_4064;field_27954:Ljava/util/function/Supplier;
        named buttonBuilderFactory Lnet/minecraft/client/option/CyclingOption;buttonBuilderFactory:Ljava/util/function/Supplier;
      • tooltips

        private Function<MinecraftClient,​CyclingButtonWidget.TooltipFactory<T>> tooltips
        Mappings:
        Namespace Name Mixin selector
        official ad Lduc;ad:Ljava/util/function/Function;
        intermediary field_27955 Lnet/minecraft/class_4064;field_27955:Ljava/util/function/Function;
        named tooltips Lnet/minecraft/client/option/CyclingOption;tooltips:Ljava/util/function/Function;
    • 构造器详细资料

      • CyclingOption

        private CyclingOption​(String key,
                              Function<GameOptions,​T> getter,
                              CyclingOption.Setter<T> setter,
                              Supplier<CyclingButtonWidget.Builder<T>> buttonBuilderFactory)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lduc;<init>(Ljava/lang/String;Ljava/util/function/Function;Lduc$a;Ljava/util/function/Supplier;)V
        intermediary <init> Lnet/minecraft/class_4064;<init>(Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;Ljava/util/function/Supplier;)V
        named <init> Lnet/minecraft/client/option/CyclingOption;<init>(Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/client/option/CyclingOption$Setter;Ljava/util/function/Supplier;)V
    • 方法详细资料

      • create

        public static <T> CyclingOption<T> create​(String key,
                                                  List<T> values,
                                                  Function<T,​Text> valueToText,
                                                  Function<GameOptions,​T> getter,
                                                  CyclingOption.Setter<T> setter)
        Mappings:
        Namespace Name Mixin selector
        official a Lduc;a(Ljava/lang/String;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/Function;Lduc$a;)Lduc;
        intermediary method_35694 Lnet/minecraft/class_4064;method_35694(Ljava/lang/String;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
        named create Lnet/minecraft/client/option/CyclingOption;create(Ljava/lang/String;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/option/CyclingOption$Setter;)Lnet/minecraft/client/option/CyclingOption;
      • create

        public static <T> CyclingOption<T> create​(String key,
                                                  Supplier<List<T>> valuesSupplier,
                                                  Function<T,​Text> valueToText,
                                                  Function<GameOptions,​T> getter,
                                                  CyclingOption.Setter<T> setter)
        Mappings:
        Namespace Name Mixin selector
        official a Lduc;a(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/Function;Lduc$a;)Lduc;
        intermediary method_32523 Lnet/minecraft/class_4064;method_32523(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
        named create Lnet/minecraft/client/option/CyclingOption;create(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/option/CyclingOption$Setter;)Lnet/minecraft/client/option/CyclingOption;
      • create

        public static <T> CyclingOption<T> create​(String key,
                                                  List<T> defaults,
                                                  List<T> alternatives,
                                                  BooleanSupplier alternativeToggle,
                                                  Function<T,​Text> valueToText,
                                                  Function<GameOptions,​T> getter,
                                                  CyclingOption.Setter<T> setter)
        Mappings:
        Namespace Name Mixin selector
        official a Lduc;a(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/function/BooleanSupplier;Ljava/util/function/Function;Ljava/util/function/Function;Lduc$a;)Lduc;
        intermediary method_32521 Lnet/minecraft/class_4064;method_32521(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/function/BooleanSupplier;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
        named create Lnet/minecraft/client/option/CyclingOption;create(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/function/BooleanSupplier;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/option/CyclingOption$Setter;)Lnet/minecraft/client/option/CyclingOption;
      • create

        public static <T> CyclingOption<T> create​(String key,
                                                  T[] values,
                                                  Function<T,​Text> valueToText,
                                                  Function<GameOptions,​T> getter,
                                                  CyclingOption.Setter<T> setter)
        Mappings:
        Namespace Name Mixin selector
        official a Lduc;a(Ljava/lang/String;[Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;Lduc$a;)Lduc;
        intermediary method_32526 Lnet/minecraft/class_4064;method_32526(Ljava/lang/String;[Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
        named create Lnet/minecraft/client/option/CyclingOption;create(Ljava/lang/String;[Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/option/CyclingOption$Setter;)Lnet/minecraft/client/option/CyclingOption;
      • create

        public static CyclingOption<Boolean> create​(String key,
                                                    Text on,
                                                    Text off,
                                                    Function<GameOptions,​Boolean> getter,
                                                    CyclingOption.Setter<Boolean> setter)
        Mappings:
        Namespace Name Mixin selector
        official a Lduc;a(Ljava/lang/String;Lon;Lon;Ljava/util/function/Function;Lduc$a;)Lduc;
        intermediary method_32525 Lnet/minecraft/class_4064;method_32525(Ljava/lang/String;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
        named create Lnet/minecraft/client/option/CyclingOption;create(Ljava/lang/String;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/util/function/Function;Lnet/minecraft/client/option/CyclingOption$Setter;)Lnet/minecraft/client/option/CyclingOption;
      • create

        public static CyclingOption<Boolean> create​(String key,
                                                    Function<GameOptions,​Boolean> getter,
                                                    CyclingOption.Setter<Boolean> setter)
        Mappings:
        Namespace Name Mixin selector
        official a Lduc;a(Ljava/lang/String;Ljava/util/function/Function;Lduc$a;)Lduc;
        intermediary method_32522 Lnet/minecraft/class_4064;method_32522(Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
        named create Lnet/minecraft/client/option/CyclingOption;create(Ljava/lang/String;Ljava/util/function/Function;Lnet/minecraft/client/option/CyclingOption$Setter;)Lnet/minecraft/client/option/CyclingOption;
      • create

        public static CyclingOption<Boolean> create​(String key,
                                                    Text tooltip,
                                                    Function<GameOptions,​Boolean> getter,
                                                    CyclingOption.Setter<Boolean> setter)
        Mappings:
        Namespace Name Mixin selector
        official a Lduc;a(Ljava/lang/String;Lon;Ljava/util/function/Function;Lduc$a;)Lduc;
        intermediary method_32524 Lnet/minecraft/class_4064;method_32524(Ljava/lang/String;Lnet/minecraft/class_2561;Ljava/util/function/Function;Lnet/minecraft/class_4064$class_5675;)Lnet/minecraft/class_4064;
        named create Lnet/minecraft/client/option/CyclingOption;create(Ljava/lang/String;Lnet/minecraft/text/Text;Ljava/util/function/Function;Lnet/minecraft/client/option/CyclingOption$Setter;)Lnet/minecraft/client/option/CyclingOption;
      • tooltip

        public CyclingOption<T> tooltip​(Function<MinecraftClient,​CyclingButtonWidget.TooltipFactory<T>> tooltips)
        Mappings:
        Namespace Name Mixin selector
        official a Lduc;a(Ljava/util/function/Function;)Lduc;
        intermediary method_32528 Lnet/minecraft/class_4064;method_32528(Ljava/util/function/Function;)Lnet/minecraft/class_4064;
        named tooltip Lnet/minecraft/client/option/CyclingOption;tooltip(Ljava/util/function/Function;)Lnet/minecraft/client/option/CyclingOption;
      • createButton

        public AbstractButtonWidget createButton​(GameOptions options,
                                                 int x,
                                                 int y,
                                                 int width)
        指定者:
        createButton 在类中 Option
        Mappings:
        Namespace Name Mixin selector
        official a Ldup;a(Lduq;III)Ldvu;
        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/AbstractButtonWidget;