Êþº¾E6  -net/minecraft/world/level/saveddata/SavedData()V   /net/minecraft/world/level/gamerules/GameRuleMapmap3Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;9it/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap  (Ljava/util/Map;)V  6(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V  acceptZ(Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap;)Ljava/util/function/Consumer;  java/util/stream/StreamforEach (Ljava/util/function/Consumer;)V  "#$ %&1it/unimi/dsi/fastutil/objects/Reference2ObjectMap containsKey(Ljava/lang/Object;)Z "( )*get&(Ljava/lang/Object;)Ljava/lang/Object; , -setDirty "/ 01put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 345 67,net/minecraft/world/level/gamerules/GameRule defaultValue()Ljava/lang/Object; 9 :;setC(Lnet/minecraft/world/level/gamerules/GameRule;Ljava/lang/Object;)V "= >*remove "@ ABkeySet.()Lit/unimi/dsi/fastutil/objects/ReferenceSet; "D EFsize()I "H IJtoString()Ljava/lang/String; L MNcopyOfd(Lnet/minecraft/world/level/gamerules/GameRuleMap;)Lnet/minecraft/world/level/gamerules/GameRuleMap;P QRtest ()Ljava/util/function/Predicate; T UV setFromIfR(Lnet/minecraft/world/level/gamerules/GameRuleMap;Ljava/util/function/Predicate;)V X AY()Ljava/util/Set; [\] ^_ java/util/Setiterator()Ljava/util/Iterator; abc dejava/util/IteratorhasNext()Z ag h7next jkl Q&java/util/function/Predicate n op setGameRule“(Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleMap;)V r )sB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object; uvw x*java/util/ObjectsrequireNonNull z{| }~java/lang/ObjectgetClass()Ljava/lang/Class; u€ �‚equals'(Ljava/lang/Object;Ljava/lang/Object;)Z u„ …†hash([Ljava/lang/Object;)I / ‰Š‹ Œ�/net/minecraft/core/registries/BuiltInRegistries GAME_RULELnet/minecraft/core/Registry; ��‘ ’“net/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec;• –—apply()Ljava/util/function/Function; ™š› œ�com/mojang/serialization/Codec dispatchedMap_(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;•• ™¡ ¢£xmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ¥ ¦§CODEC Lcom/mojang/serialization/Codec;©1net/minecraft/world/level/saveddata/SavedDataType« game_rules ­®¯ °±"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;³ )´()Ljava/util/function/Supplier; ¶·¸ ¹º'net/minecraft/util/datafix/DataFixTypesSAVED_DATA_GAME_RULES)Lnet/minecraft/util/datafix/DataFixTypes; ¨¼ ½�(Lnet/minecraft/resources/Identifier;Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;Lnet/minecraft/util/datafix/DataFixTypes;)V ¿ ÀÁTYPE3Lnet/minecraft/world/level/saveddata/SavedDataType; SignatureSLcom/mojang/serialization/Codec;fLnet/minecraft/world/level/saveddata/SavedDataType;xLit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Ljava/lang/Object;>;CodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/level/gamerules/GameRuleMap;LocalVariableTypeTableMethodParameters{(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Ljava/lang/Object;>;)V ofTrustedB(Ljava/util/Map;)Lnet/minecraft/world/level/gamerules/GameRuleMap;Ljava/util/Map;TLjava/util/Map;Ljava/lang/Object;>;‡(Ljava/util/Map;Ljava/lang/Object;>;)Lnet/minecraft/world/level/gamerules/GameRuleMap;of3()Lnet/minecraft/world/level/gamerules/GameRuleMap;L(Ljava/util/stream/Stream;)Lnet/minecraft/world/level/gamerules/GameRuleMap;gameRuleTypeStreamLjava/util/stream/Stream;;Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap;LLjava/util/stream/Stream;>;€Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap;Ljava/lang/Object;>;(Ljava/util/stream/Stream;>;)Lnet/minecraft/world/level/gamerules/GameRuleMap; gameRuleMaphas1(Lnet/minecraft/world/level/gamerules/GameRule;)ZgameRule.Lnet/minecraft/world/level/gamerules/GameRule;1Lnet/minecraft/world/level/gamerules/GameRule<*>;4(Lnet/minecraft/world/level/gamerules/GameRule<*>;)Z3Lnet/minecraft/world/level/gamerules/GameRule;N(Lnet/minecraft/world/level/gamerules/GameRule;)TT;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;valueLjava/lang/Object;TT;O(Lnet/minecraft/world/level/gamerules/GameRule;TT;)Vreset1(Lnet/minecraft/world/level/gamerules/GameRule;)VL(Lnet/minecraft/world/level/gamerules/GameRule;)VD()Ljava/util/Set;>; withOtherotherresult predicateLjava/util/function/Predicate;QLjava/util/function/Predicate;>; StackMapTable…(Lnet/minecraft/world/level/gamerules/GameRuleMap;Ljava/util/function/Predicate;>;)V®(Lnet/minecraft/world/level/gamerules/GameRuleMap;Lnet/minecraft/world/level/gamerules/GameRule;Lnet/minecraft/world/level/gamerules/GameRuleMap;)V5()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;z()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Ljava/lang/Object;>;objthathashCodelambda$withOther$0r lambda$of$0l(Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap;Lnet/minecraft/world/level/gamerules/GameRule;)V SourceFileGameRuleMap.java NestMembers7net/minecraft/world/level/gamerules/GameRuleMap$BuilderBootstrapMethods (Ljava/lang/Object;)V  ÿì&  ýÞÞ* 3 “ valueCodecP(Lnet/minecraft/world/level/gamerules/GameRule;)Lcom/mojang/serialization/Codec;  ÎÏÏ  ø"B(Lnet/minecraft/world/level/gamerules/GameRuleMap;)Ljava/util/Map;7% & ÓÔÔ) *+, -."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; InnerClassesBuilder2%java/lang/invoke/MethodHandles$Lookup4java/lang/invoke/MethodHandlesLookup1¦§ÂÃÀÁÂÄ ÂÅÆX *·*+µ±Ç !È ÉÊ Ë  ÅÌ ÂÍ ÎÏÆL»Y» Y*··°Ç$È  ÐË  ÑÌ ÂÒ ÓÔÆ'»Y» Y··°Ç( ÓÕÆu» Y·L*+º¹»Y+·°Ç,-.ÈÖ× ØËÖÙ ÚÌÖÂÛ MNÆ=»Y» Y*´· ·°Ç2È ÜÊÌÜÝÞÆQ *´+¹!¬Ç6È ÉÊ ßàË  ßáÌßÂâ)sÆQ *´+¹'°Ç;È ÉÊ ßàË  ßãÌßÂäåæ:;Æs*¶+*´+,¹.W±Ç?@AÈ ÉÊßàçèËßãçéÌ ßçÂêëìÆT *++¶2¶8±Ç D EÈ ÉÊ ßàË  ßãÌßÂí>sÆY*¶+*´+¹<°Ç IJÈÉÊßàË ßãÌßÂäåæAYÆ4 *´¹?°ÇNÈ  ÉÊÂîEFÆ4 *´¹C¬ÇRÈ  ÉÊIJÆ4 *´¹G°ÇWÈ  ÉÊïNÆW*¸KM,+ºO¶S,°Ç[\]È ÉÊðÊ ñÊÌðUVƺ4+¶W¹ZN-¹`™#-¹fÀ3:,¹i™ +*¸m§ÿÚ±Çab)c0e3fÈ*ßà4ÉÊ4ðÊ4òóËßá4òôõ ü a%úÌ ðòÂö opÆb,+*+¶q¸t¶8±Ç i jÈ ðÊßàñÊË ßãÌ ðßñÂ÷ øÆ/*´°ÇmÈ ÉÊÂù�&Ɔ)+*¦¬+Æ+¶y*¶y¥¬+ÀM*´,´¸¬ÇrsuvxyÈ )ÉÊ)úè ûÊõÌúüFÆ9½zY*´S¸ƒ¬Ç~È ÉÊ ýÞÆ,¬Ç\È þà ÿÆ? *++¶2¶‡W±Ç-È Ø ßàÆa=²ˆ¹Žº”¸˜ºžºŸ¹ ³¤»¨Yª¸¬º²²¤²µ·»³¾±Ç"(<>(  ((((!(#$'/0 135