CLASS bcx net/minecraft/world/GameRules CLASS bcx$a Value FIELD a asString Ljava/lang/String; FIELD b asBoolean Z FIELD c asInteger I FIELD d asDouble D FIELD e type Lbcx$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 ()Lbcx$c; CLASS bcx$b Key FIELD a type Lbcx$c; FIELD b defaultValue Ljava/lang/String; METHOD a createValue ()Lbcx$a; METHOD b getType ()Lbcx$c; CLASS bcx$c Type FIELD a STRING Lbcx$c; FIELD b BOOLEAN Lbcx$c; FIELD c INTEGER Lbcx$c; FIELD a KEYS Ljava/util/TreeMap; FIELD b rules Ljava/util/TreeMap; METHOD a serialize ()Lhv; METHOD a deserialize (Lhv;)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;)Lbcx$a;