类 GameRules.Type<T extends GameRules.Rule<T>>

  • 封闭类:
    GameRules

    public static class GameRules.Type<T extends GameRules.Rule<T>>
    extends Object
    Mappings:
    Namespace Name
    official bvn$f
    intermediary net/minecraft/class_1928$class_4314
    named net/minecraft/world/GameRules$Type
    • 字段详细资料

      • argumentType

        private final Supplier<com.mojang.brigadier.arguments.ArgumentType<?>> argumentType
        Mappings:
        Namespace Name Mixin selector
        official a Lbvn$f;a:Ljava/util/function/Supplier;
        intermediary field_19414 Lnet/minecraft/class_1928$class_4314;field_19414:Ljava/util/function/Supplier;
        named argumentType Lnet/minecraft/world/GameRules$Type;argumentType:Ljava/util/function/Supplier;
      • ruleFactory

        private final Function<GameRules.Type<T extends GameRules.Rule<T>>,​T extends GameRules.Rule<T>> ruleFactory
        Mappings:
        Namespace Name Mixin selector
        official b Lbvn$f;b:Ljava/util/function/Function;
        intermediary field_19415 Lnet/minecraft/class_1928$class_4314;field_19415:Ljava/util/function/Function;
        named ruleFactory Lnet/minecraft/world/GameRules$Type;ruleFactory:Ljava/util/function/Function;
      • changeCallback

        private final BiConsumer<MinecraftServer,​T extends GameRules.Rule<T>> changeCallback
        Mappings:
        Namespace Name Mixin selector
        official c Lbvn$f;c:Ljava/util/function/BiConsumer;
        intermediary field_19416 Lnet/minecraft/class_1928$class_4314;field_19416:Ljava/util/function/BiConsumer;
        named changeCallback Lnet/minecraft/world/GameRules$Type;changeCallback:Ljava/util/function/BiConsumer;
      • ruleAcceptor

        private final GameRules.Acceptor<T extends GameRules.Rule<T>> ruleAcceptor
        Mappings:
        Namespace Name Mixin selector
        official d Lbvn$f;d:Lbvn$h;
        intermediary field_24104 Lnet/minecraft/class_1928$class_4314;field_24104:Lnet/minecraft/class_1928$class_5199;
        named ruleAcceptor Lnet/minecraft/world/GameRules$Type;ruleAcceptor:Lnet/minecraft/world/GameRules$Acceptor;
    • 构造器详细资料

      • Type

        private Type​(Supplier<com.mojang.brigadier.arguments.ArgumentType<?>> argumentType,
                     Function<GameRules.Type<T>,​T> ruleFactory,
                     BiConsumer<MinecraftServer,​T> changeCallback,
                     GameRules.Acceptor<T> ruleAcceptor)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbvn$f;<init>(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lbvn$h;)V
        intermediary <init> Lnet/minecraft/class_1928$class_4314;<init>(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lnet/minecraft/class_1928$class_5199;)V
        named <init> Lnet/minecraft/world/GameRules$Type;<init>(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lnet/minecraft/world/GameRules$Acceptor;)V
    • 方法详细资料

      • argument

        public com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,​?> argument​(String name)
        Mappings:
        Namespace Name Mixin selector
        official a Lbvn$f;a(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;
        intermediary method_20775 Lnet/minecraft/class_1928$class_4314;method_20775(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;
        named argument Lnet/minecraft/world/GameRules$Type;argument(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;
      • createRule

        public T createRule()
        Mappings:
        Namespace Name Mixin selector
        official a Lbvn$f;a()Lbvn$g;
        intermediary method_20773 Lnet/minecraft/class_1928$class_4314;method_20773()Lnet/minecraft/class_1928$class_4315;
        named createRule Lnet/minecraft/world/GameRules$Type;createRule()Lnet/minecraft/world/GameRules$Rule;
      • accept

        public void accept​(GameRules.Visitor consumer,
                           GameRules.Key<T> key)
        Mappings:
        Namespace Name Mixin selector
        official a Lbvn$f;a(Lbvn$c;Lbvn$e;)V
        intermediary method_27336 Lnet/minecraft/class_1928$class_4314;method_27336(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;)V
        named accept Lnet/minecraft/world/GameRules$Type;accept(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;)V