Package net.minecraft.world
Class GameRules.Type<T extends GameRules.Rule<T>>
java.lang.Object
net.minecraft.world.GameRules.Type<T>
- Enclosing class:
 GameRules
- Mappings:
 Namespace Name named net/minecraft/world/GameRules$Typeintermediary net/minecraft/class_1928$class_4314official dcs$f
- 
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Supplier<com.mojang.brigadier.arguments.ArgumentType<?>> (package private) final BiConsumer<MinecraftServer, T> private final GameRules.Acceptor<T> private final Function<GameRules.Type<T>, T>  - 
Constructor Summary
ConstructorsConstructorDescriptionType(Supplier<com.mojang.brigadier.arguments.ArgumentType<?>> argumentType, Function<GameRules.Type<T>, T> ruleFactory, BiConsumer<MinecraftServer, T> changeCallback, GameRules.Acceptor<T> ruleAcceptor)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(GameRules.Visitor consumer, GameRules.Key<T> key) com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource, ?>  
- 
Field Details
- 
argumentType
- Mappings:
 Namespace Name Mixin selector named argumentTypeLnet/minecraft/world/GameRules$Type;argumentType:Ljava/util/function/Supplier;intermediary field_19414Lnet/minecraft/class_1928$class_4314;field_19414:Ljava/util/function/Supplier;official aLdcs$f;a: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 named ruleFactoryLnet/minecraft/world/GameRules$Type;ruleFactory:Ljava/util/function/Function;intermediary field_19415Lnet/minecraft/class_1928$class_4314;field_19415:Ljava/util/function/Function;official bLdcs$f;b:Ljava/util/function/Function;
 - 
changeCallback
- Mappings:
 Namespace Name Mixin selector named changeCallbackLnet/minecraft/world/GameRules$Type;changeCallback:Ljava/util/function/BiConsumer;intermediary field_19416Lnet/minecraft/class_1928$class_4314;field_19416:Ljava/util/function/BiConsumer;official cLdcs$f;c:Ljava/util/function/BiConsumer;
 - 
ruleAcceptor
- Mappings:
 Namespace Name Mixin selector named ruleAcceptorLnet/minecraft/world/GameRules$Type;ruleAcceptor:Lnet/minecraft/world/GameRules$Acceptor;intermediary field_24104Lnet/minecraft/class_1928$class_4314;field_24104:Lnet/minecraft/class_1928$class_5199;official dLdcs$f;d:Ldcs$h;
 
 - 
 - 
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 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;)Vintermediary <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;)Vofficial <init>Ldcs$f;<init>(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Ldcs$h;)V
 
 - 
 - 
Method Details
- 
argument
public com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,?> argument(String name) - Mappings:
 Namespace Name Mixin selector named argumentLnet/minecraft/world/GameRules$Type;argument(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;intermediary method_20775Lnet/minecraft/class_1928$class_4314;method_20775(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;official aLdcs$f;a(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;
 - 
createRule
- Mappings:
 Namespace Name Mixin selector named createRuleLnet/minecraft/world/GameRules$Type;createRule()Lnet/minecraft/world/GameRules$Rule;intermediary method_20773Lnet/minecraft/class_1928$class_4314;method_20773()Lnet/minecraft/class_1928$class_4315;official aLdcs$f;a()Ldcs$g;
 - 
accept
- Mappings:
 Namespace Name Mixin selector named acceptLnet/minecraft/world/GameRules$Type;accept(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;)Vintermediary method_27336Lnet/minecraft/class_1928$class_4314;method_27336(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;)Vofficial aLdcs$f;a(Ldcs$c;Ldcs$e;)V
 
 -