Êþº¾Eú  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   Anet/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesSTRUCTURE_FEATURE)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; ChunkStructuresTemplateRenameFix applyb(Lnet/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix;)Ljava/util/function/Function;  !"fixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;$Children& '„(Lnet/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; )*+ ,- com/mojang/serialization/DynamicupdateS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic;/id )1 23get>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;5 789 :;(com/mojang/serialization/OptionalDynamicasString&(Ljava/lang/String;)Ljava/lang/String; = >?RENAMES(Lcom/google/common/collect/ImmutableMap; ABC DE&com/google/common/collect/ImmutableMap containsKey(Ljava/lang/Object;)Z AG 2H&(Ljava/lang/Object;)Ljava/lang/Object;Jcom/mojang/datafixers/util/Pair IL MNgetFirst()Ljava/lang/Object;Pjava/lang/String OR SEequalsUTemplate IW XN getSecond AZ [\ getOrDefault8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; )^ _` createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; )b cdsetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; )f ghasStream()Ljava/util/stream/Stream;& klm nojava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; )q rs createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; u vwfixTagh(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; yz{ |}com/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder; €�‚ ,ƒcom/mojang/datafixers/Typed_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; A… †‡builder2()Lcom/google/common/collect/ImmutableMap$Builder;‰EndCity‹ECP� second_floor�second_floor_1 ‘’“ ”•.com/google/common/collect/ImmutableMap$BuilderputV(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;— third_floor™ third_floor_1› third_floor_c� third_floor_2 ‘Ÿ  ¡build*()Lcom/google/common/collect/ImmutableMap; I£ ¤¥ofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair;§Mansion©WMP« carpet_south­carpet_south_1¯ carpet_west± carpet_west_1³ indoors_doorµindoors_door_1· indoors_wall¹indoors_wall_1»Igloo½Iglu¿minecraft:igloo/igloo_bottomÁminecraft:igloo/bottomÃminecraft:igloo/igloo_middleÅminecraft:igloo/middleÇminecraft:igloo/igloo_topÉminecraft:igloo/topË Ocean_RuinÍORPÏminecraft:ruin/big_ruin1_brickÑ%minecraft:underwater_ruin/big_brick_1Óminecraft:ruin/big_ruin2_brickÕ%minecraft:underwater_ruin/big_brick_2×minecraft:ruin/big_ruin3_brickÙ%minecraft:underwater_ruin/big_brick_3Ûminecraft:ruin/big_ruin8_brickÝ%minecraft:underwater_ruin/big_brick_8ß minecraft:ruin/big_ruin1_crackedá'minecraft:underwater_ruin/big_cracked_1ã minecraft:ruin/big_ruin2_crackedå'minecraft:underwater_ruin/big_cracked_2ç minecraft:ruin/big_ruin3_crackedé'minecraft:underwater_ruin/big_cracked_3ë minecraft:ruin/big_ruin8_crackedí'minecraft:underwater_ruin/big_cracked_8ïminecraft:ruin/big_ruin1_mossyñ%minecraft:underwater_ruin/big_mossy_1óminecraft:ruin/big_ruin2_mossyõ%minecraft:underwater_ruin/big_mossy_2÷minecraft:ruin/big_ruin3_mossyù%minecraft:underwater_ruin/big_mossy_3ûminecraft:ruin/big_ruin8_mossyý%minecraft:underwater_ruin/big_mossy_8ÿminecraft:ruin/big_ruin_warm4$minecraft:underwater_ruin/big_warm_4minecraft:ruin/big_ruin_warm5$minecraft:underwater_ruin/big_warm_5minecraft:ruin/big_ruin_warm6 $minecraft:underwater_ruin/big_warm_6 minecraft:ruin/big_ruin_warm7 $minecraft:underwater_ruin/big_warm_7minecraft:ruin/ruin1_brick!minecraft:underwater_ruin/brick_1minecraft:ruin/ruin2_brick!minecraft:underwater_ruin/brick_2minecraft:ruin/ruin3_brick!minecraft:underwater_ruin/brick_3minecraft:ruin/ruin4_brick!minecraft:underwater_ruin/brick_4minecraft:ruin/ruin5_brick!!minecraft:underwater_ruin/brick_5#minecraft:ruin/ruin6_brick%!minecraft:underwater_ruin/brick_6'minecraft:ruin/ruin7_brick)!minecraft:underwater_ruin/brick_7+minecraft:ruin/ruin8_brick-!minecraft:underwater_ruin/brick_8/minecraft:ruin/ruin1_cracked1#minecraft:underwater_ruin/cracked_13minecraft:ruin/ruin2_cracked5#minecraft:underwater_ruin/cracked_27minecraft:ruin/ruin3_cracked9#minecraft:underwater_ruin/cracked_3;minecraft:ruin/ruin4_cracked=#minecraft:underwater_ruin/cracked_4?minecraft:ruin/ruin5_crackedA#minecraft:underwater_ruin/cracked_5Cminecraft:ruin/ruin6_crackedE#minecraft:underwater_ruin/cracked_6Gminecraft:ruin/ruin7_crackedI#minecraft:underwater_ruin/cracked_7Kminecraft:ruin/ruin8_crackedM#minecraft:underwater_ruin/cracked_8Ominecraft:ruin/ruin1_mossyQ!minecraft:underwater_ruin/mossy_1Sminecraft:ruin/ruin2_mossyU!minecraft:underwater_ruin/mossy_2Wminecraft:ruin/ruin3_mossyY!minecraft:underwater_ruin/mossy_3[minecraft:ruin/ruin4_mossy]!minecraft:underwater_ruin/mossy_4_minecraft:ruin/ruin5_mossya!minecraft:underwater_ruin/mossy_5cminecraft:ruin/ruin6_mossye!minecraft:underwater_ruin/mossy_6gminecraft:ruin/ruin7_mossyi!minecraft:underwater_ruin/mossy_7kminecraft:ruin/ruin8_mossym!minecraft:underwater_ruin/mossy_8ominecraft:ruin/ruin_warm1q minecraft:underwater_ruin/warm_1sminecraft:ruin/ruin_warm2u minecraft:underwater_ruin/warm_2wminecraft:ruin/ruin_warm3y minecraft:underwater_ruin/warm_3{minecraft:ruin/ruin_warm4} minecraft:underwater_ruin/warm_4minecraft:ruin/ruin_warm5� minecraft:underwater_ruin/warm_5ƒminecraft:ruin/ruin_warm6… minecraft:underwater_ruin/warm_6‡minecraft:ruin/ruin_warm7‰ minecraft:underwater_ruin/warm_7‹minecraft:ruin/ruin_warm8� minecraft:underwater_ruin/warm_8�minecraft:ruin/big_brick_1‘minecraft:ruin/big_brick_2“minecraft:ruin/big_brick_3•minecraft:ruin/big_brick_8—minecraft:ruin/big_mossy_1™minecraft:ruin/big_mossy_2›minecraft:ruin/big_mossy_3�minecraft:ruin/big_mossy_8Ÿminecraft:ruin/big_cracked_1¡minecraft:ruin/big_cracked_2£minecraft:ruin/big_cracked_3¥minecraft:ruin/big_cracked_8§minecraft:ruin/big_warm_4©minecraft:ruin/big_warm_5«minecraft:ruin/big_warm_6­minecraft:ruin/big_warm_7 Signature¿Lcom/google/common/collect/ImmutableMap;>;>;CodeLineNumberTableLocalVariableTablethisCLnet/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;type"Lcom/mojang/datafixers/types/Type;LocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>; fixChildrenF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; structure"Lcom/mojang/serialization/Dynamic;%Lcom/mojang/serialization/Dynamic<*>;L(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;templateLjava/lang/String;data!Lcom/mojang/datafixers/util/Pair;childƒLcom/mojang/datafixers/util/Pair;>; StackMapTableq(Lcom/mojang/serialization/Dynamic<*>;Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;lambda$fixChildren$0childrenlambda$fixChildren$1lambda$makeRule$0<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;inputLcom/mojang/datafixers/Typed;()V SourceFile%ChunkStructuresTemplateRenameFix.javaBootstrapMethodsHÜ Ý ÑÒÒà á ÎwÁä å Ðwç è ÀÁê ëìí îï"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ò'com/mojang/datafixers/DSL$TypeReference TypeReferenceBuilderö%java/lang/invoke/MethodHandles$Lookupøjava/lang/invoke/MethodHandlesLookup!>?®¯°I*+·±± hi² ³´µ¶·¸¹ µ·º»°c*¶² ¶L*+*º¶°± m n²³´ ¼½¾  ¼¿ÀÁ°T+#*+º%¶(°±r²³´Âþ ÂĹ®Åvw°g+.¶04¶6N²<-¶@™R²<-¶FÀI:¶KÀO,.¶04¶6¶Q™-,T¶04¶6:,T,¶VÀA¶YÀO¶]¶aM,°±x yz"{;|H}e€²>HÆÇ"CÈÉg³´gÂÃgÊà [/Ǿ "CÈËgÂÄgÊÄÌüeO¹ ÂÊ®ÍÎw°S+,¶e*+ºi¹j¶p°±s² ³´ÂÃÏÃÐw°E*+,¶t°±s² ³´ÂÃÊÃÑÒ°B+¸x*º~¶°±n²³´ÓÔÕÖ°#«¸„ˆЏ„Œ޶�–˜¶�šœ¶�¶ž¸¢¶�¦¨¸„ª¬¶�®°¶�²´¶�¶¸¶�¶ž¸¢¶�º¼¸„¾À¶�ÂĶ�Æȶ�¶ž¸¢¶�Ê̸„Îж�ÒÔ¶�Öض�Úܶ�Þà¶�âä¶�æè¶�êì¶�îð¶�òô¶�öø¶�úü¶�þ¶�¶�¶�  ¶�¶�¶�¶�¶� ¶�"$¶�&(¶�*,¶�.0¶�24¶�68¶�:<¶�>@¶�BD¶�FH¶�JL¶�NP¶�RT¶�VX¶�Z\¶�^`¶�bd¶�fh¶�jl¶�np¶�rt¶�vx¶�z|¶�~€¶�‚„¶�†ˆ¶�ŠŒ¶�Žж��Ô¶�’ض�”ܶ�–ð¶�˜ô¶�šø¶�œü¶�žà¶� ä¶�¢è¶�¤ì¶�¦¶�¨¶�ª¶�¬ ¶�¶ž¸¢¶�¶ž³<±±fY ",3:AHKNX_fmps}!„"‹#’$™% &§'®(µ)¼*Ã+Ê,Ñ-Ù.â/ë0ô1ý2345!6*738<9E:N;W<`=i>r?{@„A�B–CŸD¨E±FºGÃHÌIÕJÞKçLðMùNO PQS$T,U4V<WDXLYTZ\[d\l]t^}_†`�a˜b›cž!¤eª רÙ*éÚÛÞéÚßâéÚãâéÚæâðñyó ‘Aô õ÷ù