Źžŗ¾Eē  java/lang/Object()V   ,net/minecraft/world/level/gamerules/GameRulecategory6Lnet/minecraft/world/level/gamerules/GameRuleCategory;   gameRuleType2Lnet/minecraft/world/level/gamerules/GameRuleType;  argument-Lcom/mojang/brigadier/arguments/ArgumentType;   visitorCaller=Lnet/minecraft/world/level/gamerules/GameRules$VisitorCaller;   valueCodec Lcom/mojang/serialization/Codec;   commandResultFunction"Ljava/util/function/ToIntFunction; " #$ defaultValueLjava/lang/Object; & '(requiredFeatures)Lnet/minecraft/world/flag/FeatureFlagSet; * +,id()Ljava/lang/String; . /0 getIdentifier&()Lnet/minecraft/resources/Identifier; 234 5,"net/minecraft/resources/Identifier toShortString 789 :;/net/minecraft/core/registries/BuiltInRegistries GAME_RULELnet/minecraft/core/Registry; =>? @Anet/minecraft/core/RegistrygetKey8(Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; CDE FGjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;Iunregistered_sadface 2K LMwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; CO PQrequireNonNullElse8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Sgamerule UVW XYnet/minecraft/util/UtilmakeDescriptionIdJ(Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Ljava/lang/String; [ \,toString^!com/mojang/brigadier/StringReader ]` a(Ljava/lang/String;)V cde fg+com/mojang/brigadier/arguments/ArgumentTypeparse7(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; ]i jkcanRead()Zm noget()Ljava/util/function/Supplier; qrs tu#com/mojang/serialization/DataResulterrorV(Ljava/util/function/Supplier;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; qw xysuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;{6com/mojang/brigadier/exceptions/CommandSyntaxExceptionm q~ tD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;  ‚ƒgetClass()Ljava/lang/Class; …†‡ ˆ‰;net/minecraft/world/level/gamerules/GameRules$VisitorCallercallj(Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;Lnet/minecraft/world/level/gamerules/GameRule;)V ‹Œ Ž java/util/function/ToIntFunction applyAsInt(Ljava/lang/Object;)I‘Failed to deserialize“*Failed to deserialize; trailing characters•'net/minecraft/world/flag/FeatureElement Signature2Lcom/mojang/brigadier/arguments/ArgumentType;BLnet/minecraft/world/level/gamerules/GameRules$VisitorCaller;%Lcom/mojang/serialization/Codec;'Ljava/util/function/ToIntFunction;TT;R(Lnet/minecraft/world/level/gamerules/GameRuleCategory;Lnet/minecraft/world/level/gamerules/GameRuleType;Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/world/level/gamerules/GameRules$VisitorCaller;Lcom/mojang/serialization/Codec;Ljava/util/function/ToIntFunction;Ljava/lang/Object;Lnet/minecraft/world/flag/FeatureFlagSet;)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/level/gamerules/GameRule;LocalVariableTypeTable3Lnet/minecraft/world/level/gamerules/GameRule;MethodParametersW(Lnet/minecraft/world/level/gamerules/GameRuleCategory;Lnet/minecraft/world/level/gamerules/GameRuleType;Lcom/mojang/brigadier/arguments/ArgumentType;Lnet/minecraft/world/level/gamerules/GameRules$VisitorCaller;Lcom/mojang/serialization/Codec;Ljava/util/function/ToIntFunction;TT;Lnet/minecraft/world/flag/FeatureFlagSet;)VgetIdentifierWithFallbackgetDescriptionId serialize&(Ljava/lang/Object;)Ljava/lang/String;value(TT;)Ljava/lang/String; deserialize9(Ljava/lang/String;)Lcom/mojang/serialization/DataResult;reader#Lcom/mojang/brigadier/StringReader;resultignored8Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Ljava/lang/String; StackMapTable¶java/lang/String>(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; valueClass()Ljava/lang/Class; callVisitor<(Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;)Vvisitor9Lnet/minecraft/world/level/gamerules/GameRuleTypeVisitor;getCommandResult(TT;)I8()Lnet/minecraft/world/level/gamerules/GameRuleCategory;4()Lnet/minecraft/world/level/gamerules/GameRuleType;/()Lcom/mojang/brigadier/arguments/ArgumentType;4()Lcom/mojang/brigadier/arguments/ArgumentType;"()Lcom/mojang/serialization/Codec;'()Lcom/mojang/serialization/Codec;()Ljava/lang/Object;()TT;+()Lnet/minecraft/world/flag/FeatureFlagSet;lambda$deserialize$1lambda$deserialize$0QLjava/lang/Object;Lnet/minecraft/world/flag/FeatureElement; SourceFile GameRule.javaBootstrapMethodsĘŃ Ņ Ź,,Õ Ö É,Ų ŁŚŪ ÜŻ"java/lang/invoke/LambdaMetafactory metafactoryĢ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesą-net/minecraft/world/level/gamerules/GameRules VisitorCallerć%java/lang/invoke/MethodHandles$Lookupåjava/lang/invoke/MethodHandlesLookup1” –—–˜–™ –š#$–›'(œ 2*·*+µ*,µ *-µ*µ*µ*µ*µ!*µ%±ž* $% &'()*%++,1-Ÿ\ 2 ”2 22222 2#$2'(¢>2 £2—2˜2™2š2#›¤! #'–„\,A*¶)°ž1Ÿ  ”¢  £+,D*¶-¶1°ž5Ÿ  ”¢  £/0L²6*¹<øBĄ2°ž9Ÿ  ”¢  £¦0Q²6*¹<HøJøNĄ2°ž=Ÿ  ”¢  £§,F R*¶-øT°žAŸ   ”¢   £Ø©U+¶Z°žEŸ ”Ŗ$¢ £Ŗ›¤Ŗ–«¬­ė4»]Y+·_M*“,¹bN,¶h™ ŗl-øp°-øv°Mŗ|ø}°$*z%)*zžJ KLM%O*P+QŸ4 !®Æ°$+ ±²4 ”4Ŗ³¢°›4 £“ż%]’µz¤Ŗ–·øƒD*“!¶€°žWŸ  ”¢  £–¹ŗ»V *“+*¹„±ž [ \Ÿ  ” ¼½¢   £¤¼¾[ *“+¹Š¬ž_Ÿ  ” Ŗ$¢  £ Ŗ›¤Ŗ–æ ĄA*“°žcŸ  ”¢  £ĮA*“ °žgŸ  ”¢  £ĀA*“°žkŸ  ”¢  £–ĆĝA*“°žoŸ  ”¢  £–Å#ʝA*“!°žsŸ  ”¢  £–Ē'ȝA*“%°žxŸ  ”¢  £ É,°žQ Ź,’°žM–ĖĢĶĪ×ĻŠÓ×ĻŌÓŽ…ßį āäę