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

java.lang.Object
net.minecraft.world.GameRules.Type<T>
Enclosing class:
GameRules

public static class GameRules.Type<T extends GameRules.Rule<T>> extends Object
Mappings:
Namespace Name
official cjs$f
intermediary net/minecraft/class_1928$class_4314
named net/minecraft/world/GameRules$Type
  • Field Details

    • argumentType

      private final Supplier<com.mojang.brigadier.arguments.ArgumentType<?>> argumentType
      Mappings:
      Namespace Name Mixin selector
      official a Lcjs$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 Lcjs$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

      final BiConsumer<MinecraftServer,T extends GameRules.Rule<T>> changeCallback
      Mappings:
      Namespace Name Mixin selector
      official c Lcjs$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 Lcjs$f;d:Lcjs$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;
  • Constructor Details

    • Type

      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> Lcjs$f;<init>(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lcjs$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
  • Method Details

    • argument

      public com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,?> argument(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjs$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 Lcjs$f;a()Lcjs$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 Lcjs$f;a(Lcjs$c;Lcjs$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