Êþº¾EÝ  java/lang/Record()V   Gnet/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules gameRulesMap1Lnet/minecraft/world/level/gamerules/GameRuleMap;  /net/minecraft/world/level/gamerules/GameRuleMapof3()Lnet/minecraft/world/level/gamerules/GameRuleMap;  &net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules;  keySet()Ljava/util/Set;  accept(Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRules;)Ljava/util/function/Consumer; "#$ %& java/util/SetforEach (Ljava/util/function/Consumer;)V ( )* getServer(()Lnet/minecraft/server/MinecraftServer; ,-. /0-net/minecraft/world/level/gamerules/GameRulessetAllZ(Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/server/MinecraftServer;)V ,2 34getB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; 6 78setC(Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V : ;<CODEC#Lcom/mojang/serialization/MapCodec; > ?@teardown\(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gamerules/GameRuleMap;)V B CDsetup[(Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/gamerules/GameRuleMap;F GHtoString](Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules;)Ljava/lang/String;J KLhashCodeL(Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules;)IN OPequals^(Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules;Ljava/lang/Object;)Z R ST setFromActive‘(Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRules;)V V ;W Lcom/mojang/serialization/Codec;Yrules [\] ^_com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;a bcapply()Ljava/util/function/Function; efg hi!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; klm no;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;a rst bu!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App;a xyz {|2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;~:net/minecraft/gametest/framework/TestEnvironmentDefinition SignaturenLcom/mojang/serialization/MapCodec;4(Lnet/minecraft/world/level/gamerules/GameRuleMap;)VCodeLineNumberTableLocalVariableTablethisILnet/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules;MethodParameterslevel(Lnet/minecraft/server/level/ServerLevel; originalState gameRules/Lnet/minecraft/world/level/gamerules/GameRules;maprule.Lnet/minecraft/world/level/gamerules/GameRule;LocalVariableTypeTable3Lnet/minecraft/world/level/gamerules/GameRule;¬(Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRules;)VsaveDatacodec%()Lcom/mojang/serialization/MapCodec;p()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;=(Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Object;)V<(Lnet/minecraft/server/level/ServerLevel;)Ljava/lang/Object;lambda$setup$0‘(Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRules;Lnet/minecraft/world/level/gamerules/GameRule;)Vlambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;�Ljava/lang/Record;Lnet/minecraft/gametest/framework/TestEnvironmentDefinition; SourceFileTestEnvironmentDefinition.javaNestHostRecordBootstrapMethods¬(Ljava/lang/Object;)V® ¯ žŸ±1(Lnet/minecraft/world/level/gamerules/GameRule;)V µ&(Ljava/lang/Object;)Ljava/lang/Object;· ¸ º|(Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules;)Lnet/minecraft/world/level/gamerules/GameRuleMap;¼ ½ �¿|(Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/gametest/framework/TestEnvironmentDefinition$SetGameRules;Á   ¡¡Å ÆÇÈ ÉÊ"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;Ì ÍÎÏ ÐÑjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClasses SetGameRulesInstanceÖcom/mojang/datafixers/ProductsP1Ù%java/lang/invoke/MethodHandles$LookupÛjava/lang/invoke/MethodHandlesLookup1} ;<€�‚> *·*+µ±ƒ©„ …† ‡ CD‚‚*¸ M+¶N*´¶,-º¹!-*´+¶'¶+,°ƒ°± ²³(µ„**…†*ˆ‰&Š  !‹Œ‡ˆ ST‚_ *+,+¶1¶5±ƒ ¹ º„  � Ž� YŒ�  Ž‘‡ �ŽY’?@‚O +¶,+¶'¶+±ƒ ¾ ¿„  …† ˆ‰ “ ‡ ˆ“”•‚.²9°ƒÄ …†–G—‚1*ºE°ƒ©„ …†K˜‚1*ºI¬ƒ©„ …†O™‚<*+ºM¬ƒ©„…†š›‡š ‚/*´°ƒ©„ …†A?œ‚4 *+,À¶=±ƒ©„  …†‡ ˆ“AC�‚0*+¶A°ƒ©„ …†‡ˆ žŸ‚E*,+¸Q±ƒ²„ Š ‹ŒŽ�  ¡‚Z *²UX¹Zº`¶d¶j*ºp¶q°ƒª«ª¬ª„  ¢£¤‚$ ºv¸w³9±ƒª¥¦§¨}© ª4Ä«­°Ë²³Ä´¶¹Ä´»¾Ä´ÀÃÒ"}ÓkxÔrÕרÚÜ