CLASS bhb net/minecraft/world/GameRules CLASS bhb$a Value FIELD a asString Ljava/lang/String; FIELD b asBoolean Z FIELD c asInteger I FIELD d asDouble D FIELD e type Lbhb$c; FIELD f applyConsumer Ljava/util/function/BiConsumer; METHOD a getString ()Ljava/lang/String; METHOD a set (Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)V METHOD b getBoolean ()Z METHOD c getInteger ()I METHOD e getType ()Lbhb$c; CLASS bhb$b Key FIELD a type Lbhb$c; FIELD b defaultValue Ljava/lang/String; METHOD a createValue ()Lbhb$a; METHOD b getType ()Lbhb$c; CLASS bhb$c Type FIELD a STRING Lbhb$c; FIELD b BOOLEAN Lbhb$c; FIELD c INTEGER Lbhb$c; FIELD d argumentType Ljava/util/function/Supplier; FIELD e argumentProvider Ljava/util/function/BiFunction; METHOD a set (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lbhb$a;)V ARG 1 context ARG 2 name ARG 3 value METHOD a argument (Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; ARG 1 name FIELD a KEYS Ljava/util/TreeMap; FIELD b rules Ljava/util/TreeMap; METHOD a serialize ()Lib; METHOD a deserialize (Lib;)V METHOD a put (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/MinecraftServer;)V ARG 1 key ARG 2 value METHOD b getKeys ()Ljava/util/TreeMap; METHOD b getBoolean (Ljava/lang/String;)Z METHOD c getInteger (Ljava/lang/String;)I METHOD f get (Ljava/lang/String;)Lbhb$a;