CLASS net/minecraft/class_1928 net/minecraft/world/GameRules CLASS class_4310 BooleanRule FIELD field_19411 value Z METHOD (Lnet/minecraft/class_1928$class_4314;Z)V ARG 1 type ARG 2 value METHOD method_20753 get ()Z METHOD method_20754 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V ARG 0 server ARG 1 rule METHOD method_20756 (ZLnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4310; ARG 1 type METHOD method_20758 set (ZLnet/minecraft/server/MinecraftServer;)V ARG 1 value ARG 2 server METHOD method_20759 of (Z)Lnet/minecraft/class_1928$class_4314; ARG 0 value METHOD method_20760 of (ZLjava/util/function/BiConsumer;)Lnet/minecraft/class_1928$class_4314; ARG 0 value ARG 1 notifier CLASS class_4311 RuleConsumer METHOD method_20762 accept (Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V ARG 1 key ARG 2 type CLASS class_4312 IntRule FIELD field_19412 value I METHOD (Lnet/minecraft/class_1928$class_4314;I)V ARG 1 rule ARG 2 value METHOD method_20763 get ()I METHOD method_20765 (ILnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4312; ARG 1 type METHOD method_20766 of (ILjava/util/function/BiConsumer;)Lnet/minecraft/class_1928$class_4314; ARG 0 value ARG 1 notifier METHOD method_20767 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4312;)V ARG 0 server ARG 1 rule METHOD method_20768 of (I)Lnet/minecraft/class_1928$class_4314; ARG 0 value METHOD method_20769 parseInt (Ljava/lang/String;)I ARG 0 string CLASS class_4313 RuleKey FIELD field_19413 name Ljava/lang/String; METHOD (Ljava/lang/String;)V ARG 1 name METHOD equals (Ljava/lang/Object;)Z ARG 1 obj METHOD method_20771 getName ()Ljava/lang/String; CLASS class_4314 RuleType FIELD field_19414 argumentType Ljava/util/function/Supplier; FIELD field_19415 factory Ljava/util/function/Function; FIELD field_19416 notifier Ljava/util/function/BiConsumer; METHOD (Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;)V ARG 1 argumentType ARG 2 factory ARG 3 notifier METHOD method_20773 newRule ()Lnet/minecraft/class_1928$class_4315; METHOD method_20775 argument (Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; ARG 1 name CLASS class_4315 Rule FIELD field_19417 type Lnet/minecraft/class_1928$class_4314; METHOD (Lnet/minecraft/class_1928$class_4314;)V ARG 1 type METHOD method_20776 setFromArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V ARG 1 context ARG 2 name METHOD method_20777 setFromString (Ljava/lang/String;)V ARG 1 value METHOD method_20778 notify (Lnet/minecraft/server/MinecraftServer;)V ARG 1 server METHOD method_20779 valueToString ()Ljava/lang/String; METHOD method_20780 set (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V ARG 1 context ARG 2 name METHOD method_20781 toCommandResult ()I METHOD method_20782 getThis ()Lnet/minecraft/class_1928$class_4315; FIELD field_19410 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_9196 rules Ljava/util/Map; FIELD field_9197 RULE_TYPES Ljava/util/Map; METHOD method_20744 forEachType (Lnet/minecraft/class_1928$class_4311;)V ARG 0 action METHOD method_20745 accept (Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V ARG 0 consumer ARG 1 key ARG 2 type METHOD method_20746 get (Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1928$class_4315; ARG 1 key METHOD method_20747 (Lnet/minecraft/class_2487;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)V ARG 1 key ARG 2 rule METHOD method_20748 (Ljava/util/Map$Entry;)Lnet/minecraft/class_1928$class_4315; ARG 0 e METHOD method_20750 (Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V ARG 1 key ARG 2 type METHOD method_20751 (Lnet/minecraft/class_2487;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)V ARG 1 key ARG 2 rule METHOD method_20752 (Lnet/minecraft/class_1928$class_4313;)Ljava/lang/String; ARG 0 key METHOD method_8355 getBoolean (Lnet/minecraft/class_1928$class_4313;)Z ARG 1 rule METHOD method_8356 getInt (Lnet/minecraft/class_1928$class_4313;)I ARG 1 rule METHOD method_8357 load (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_8358 toNbt ()Lnet/minecraft/class_2487; METHOD method_8359 register (Ljava/lang/String;Lnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4313; ARG 0 name ARG 1 type METHOD method_8361 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V ARG 0 server ARG 1 rule