Êþº¾Eõ  $com/mojang/datafixers/schemas/Schema*(ILcom/mojang/datafixers/schemas/Schema;)V   'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String;  +net/minecraft/util/datafix/fixes/References BLOCK_ENTITY)Lcom/mojang/datafixers/DSL$TypeReference;  java/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z  3net/minecraft/util/datafix/schemas/NamespacedSchemaensureNamespaced&(Ljava/lang/String;)Ljava/lang/String;  !" getChoiceType_(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; $ %&registerBlockEntities7(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; ()* +,1net/minecraft/util/datafix/fixes/BlockEntityIdFixID_MAPLjava/util/Map;. /0accept0(Ljava/util/Map;)Ljava/util/function/BiConsumer; 234 56 java/util/MapforEach"(Ljava/util/function/BiConsumer;)V 8 9: registerTypesG(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V< =>getT(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Ljava/util/function/Supplier; @ AB registerTypeJ(ZLcom/mojang/datafixers/DSL$TypeReference;Ljava/util/function/Supplier;)V D E ITEM_STACKG =HE(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/function/Supplier; JKL MNcom/google/common/collect/Maps newHashMap()Ljava/util/HashMap;Pminecraft:furnace 2R STput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Vminecraft:lit_furnaceXminecraft:chestZminecraft:trapped_chest\minecraft:ender_chest^minecraft:jukebox`minecraft:dispenserbminecraft:dropperdminecraft:signfminecraft:mob_spawnerhminecraft:spawnerjminecraft:noteblocklminecraft:brewing_standnminecraft:enhanting_tablepminecraft:enchanting_tablerminecraft:command_blocktminecraft:beaconvminecraft:skullxminecraft:daylight_detectorzminecraft:hopper|minecraft:banner~minecraft:flower_pot€!minecraft:repeating_command_block‚minecraft:chain_command_block„minecraft:shulker_box†minecraft:white_shulker_boxˆminecraft:orange_shulker_boxŠminecraft:magenta_shulker_boxŒ minecraft:light_blue_shulker_boxŽminecraft:yellow_shulker_box�minecraft:lime_shulker_box’minecraft:pink_shulker_box”minecraft:gray_shulker_box–minecraft:silver_shulker_box˜minecraft:cyan_shulker_boxšminecraft:purple_shulker_boxœminecraft:blue_shulker_boxžminecraft:brown_shulker_box minecraft:green_shulker_box¢minecraft:red_shulker_box¤minecraft:black_shulker_box¦ minecraft:bed¨ minecraft:light_gray_shulker_boxªminecraft:white_banner¬minecraft:orange_banner®minecraft:magenta_banner°minecraft:light_blue_banner²minecraft:yellow_banner´minecraft:lime_banner¶minecraft:pink_banner¸minecraft:gray_bannerºminecraft:silver_banner¼minecraft:light_gray_banner¾minecraft:cyan_bannerÀminecraft:purple_bannerÂminecraft:blue_bannerÄminecraft:brown_bannerÆminecraft:green_bannerÈminecraft:red_bannerÊminecraft:black_bannerÌminecraft:standing_signÎminecraft:wall_signÐminecraft:piston_headÒminecraft:pistonÔ$minecraft:daylight_detector_invertedÖminecraft:unpowered_comparatorØminecraft:comparatorÚminecraft:powered_comparatorÜminecraft:wall_bannerÞminecraft:standing_banneràminecraft:structure_blockâminecraft:end_portaläminecraft:end_gatewayæminecraft:shieldèminecraft:white_bedêminecraft:orange_bedìminecraft:magenta_bedîminecraft:light_blue_bedðminecraft:yellow_bedòminecraft:lime_bedôminecraft:pink_bedöminecraft:gray_bedøminecraft:silver_bedúminecraft:light_gray_bedüminecraft:cyan_bedþminecraft:purple_bedminecraft:blue_bedminecraft:brown_bedminecraft:green_bedminecraft:red_bedminecraft:black_bed minecraft:oak_sign minecraft:spruce_signminecraft:birch_signminecraft:jungle_signminecraft:acacia_signminecraft:dark_oak_signminecraft:crimson_signminecraft:warped_signminecraft:skeleton_skullminecraft:wither_skeleton_skullminecraft:zombie_head minecraft:player_head"minecraft:creeper_head$minecraft:dragon_head&minecraft:barrel(minecraft:conduit*minecraft:smoker,minecraft:blast_furnace.minecraft:lectern0minecraft:bell2minecraft:jigsaw4minecraft:campfire6minecraft:bee_nest8minecraft:beehive:minecraft:sculk_sensor<minecraft:decorated_pot>minecraft:crafter @AB CD&com/google/common/collect/ImmutableMapcopyOf9(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap;Fid H I ITEM_NAME K LMin\(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate;Otag QRS TM&net/minecraft/util/datafix/schemas/V99 itemStackTag VWX YZcom/mojang/datafixers/DSLoptionalFieldsÂ(Ljava/lang/String;Lcom/mojang/datafixers/types/templates/TypeTemplate;Ljava/lang/String;Lcom/mojang/datafixers/types/templates/TypeTemplate;)Lcom/mojang/datafixers/types/templates/TypeTemplate; \]^ _`'net/minecraft/util/datafix/schemas/V704 ADD_NAMES9Lcom/mojang/datafixers/types/templates/Hook$HookFunction; bcd e`7com/mojang/datafixers/types/templates/Hook$HookFunctionIDENTITY Vg hihookÜ(Lcom/mojang/datafixers/types/templates/TypeTemplate;Lcom/mojang/datafixers/types/templates/Hook$HookFunction;Lcom/mojang/datafixers/types/templates/Hook$HookFunction;)Lcom/mojang/datafixers/types/templates/TypeTemplate;k components m nDATA_COMPONENTS p qrnamespacedString$()Lcom/mojang/datafixers/types/Type; Vt uvtaggedChoiceLazyy(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TaggedChoice; Vx Yy°(Ljava/lang/String;Lcom/mojang/datafixers/types/templates/TypeTemplate;Lcom/mojang/datafixers/types/templates/TypeTemplate;)Lcom/mojang/datafixers/types/templates/TypeTemplate; 2{ |}remove&(Ljava/lang/Object;)Ljava/lang/Object;java/util/function/Supplier� =‚1(Ljava/lang/String;)Ljava/util/function/Supplier; „ …†requireNonNullC(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;ˆ ‰makeConcatWithConstants‹ =Œ()Ljava/util/function/Supplier; Ž�� ‘’"com/mojang/datafixers/DataFixUtilsmake1(Ljava/util/function/Supplier;)Ljava/lang/Object; \” •,ITEM_TO_BLOCKENTITY—)net/minecraft/util/datafix/schemas/V704$1 –™ š()V Signature5Ljava/util/Map;CodeLineNumberTableLocalVariableTablethis)Lnet/minecraft/util/datafix/schemas/V704; versionKeyIparent&Lcom/mojang/datafixers/schemas/Schema;MethodParameterstype choiceNameLjava/lang/String; StackMapTableb(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type<*>;schemamapLocalVariableTypeTablevLjava/util/Map;>;ž(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map;>; entityTypesblockEntityTypes(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;>;Ljava/util/Map;>;)Vlambda$static$0*()Lcom/google/common/collect/ImmutableMap;lambda$registerTypes$1lambda$registerTypes$0k(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate;lambda$registerBlockEntities$06(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)VoldIdnewIdlambda$registerBlockEntities$1 SourceFile V704.java NestMembersBootstrapMethodsÄ'(Ljava/lang/Object;Ljava/lang/Object;)VÆ \Ç ¹ºÉ'(Ljava/lang/String;Ljava/lang/String;)VË()Ljava/lang/Object;Í \Î ·¸Ð6()Lcom/mojang/datafixers/types/templates/TypeTemplate;Ò \Ó ¶MÕ \Ö ½ ÙDidn't find  in schemaÛ \Ü ´µµß àáâ ãä"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/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses TypeReferenceî*com/mojang/datafixers/types/templates/Hook HookFunctionñ%java/lang/invoke/MethodHandles$Lookupójava/lang/invoke/MethodHandlesLookup!\•,›œ_` �I*,·±ž  Ÿ  ¡¢£¤¥¦ ¢¤!"�t%+¹² ¹¸™ *+,¸·°*+,·°ž$%'Ÿ % ¡%§%¨©ª¦ §¨›«%&�n*+·#M²',º-¹1,°ž,-0Ÿ  ¡¬¥­,® ­¯¦¬›°9:�•%*+,-·7+² +-º;¶?+²C+ºF¶?±ž57<$@Ÿ*% ¡%¬¥%±,%²,®%±¯%²¯¦ ¬±²›³ ´µ�P<¸IK*OO¹QW*UO¹QW*WW¹QW*YW¹QW*[[¹QW*]]¹QW*__¹QW*aa¹QW*cc¹QW*ee¹QW*ge¹QW*ii¹QW*kk¹QW*mo¹QW*qq¹QW*ss¹QW*uu¹QW*ww¹QW*yy¹QW*{{¹QW*}}¹QW*q¹QW*�q¹QW*ƒƒ¹QW*…ƒ¹QW*‡ƒ¹QW*‰ƒ¹QW*‹ƒ¹QW*�ƒ¹QW*�ƒ¹QW*‘ƒ¹QW*“ƒ¹QW*•ƒ¹QW*—ƒ¹QW*™ƒ¹QW*›ƒ¹QW*�ƒ¹QW*Ÿƒ¹QW*¡ƒ¹QW*£ƒ¹QW*¥¥¹QW*§ƒ¹QW*{{¹QW*©{¹QW*«{¹QW*­{¹QW*¯{¹QW*±{¹QW*³{¹QW*µ{¹QW*·{¹QW*¹{¹QW*»{¹QW*½{¹QW*¿{¹QW*Á{¹QW*Ã{¹QW*Å{¹QW*Ç{¹QW*É{¹QW*Ëc¹QW*Íc¹QW*ÏѹQW*Ów¹QW*Õ×¹QW*Ù×¹QW*Û{¹QW*Ý{¹QW*ßß¹QW*áá¹QW*ãã¹QW*cc¹QW*å{¹QW*祹QW*饹QW*륹QW*í¥¹QW*凉QW*ñ¥¹QW*ó¥¹QW*õ¥¹QW*÷¥¹QW*ù¥¹QW*û¥¹QW*ý¥¹QW*ÿ¥¹QW*¥¹QW*¥¹QW*¥¹QW*¥¹QW* c¹QW* c¹QW* c¹QW*c¹QW*c¹QW*c¹QW*c¹QW*c¹QW*u¹QW*u¹QW*u¹QW*u¹QW*!u¹QW*#u¹QW*%%¹QW*''¹QW*))¹QW*++¹QW*--¹QW*//¹QW*11¹QW*33¹QW*57¹QW*77¹QW*99¹QW*;;¹QW*==¹QW*¸?°žÞwCEFG%H0I;JFKQL\MgNrO}PˆQ“RžS©T´U¿VÊWÕXàYëZö[] ^_"`-a8bCcNdYedfogzh…i�j›k¦l±m¼oÇqÒsÝtèuóvþw xyz*{5|@}K~Va€l�w‚‚ƒ�„˜‡£ˆ®‰¹ŠÄ‹ÏŒÚ�åŽð�û�‘“–'™2š=›HœS�^žiŸt ¡Š¢•£ ¤«¥¶¦§ΨÚ©æ«ò¬þ­ ®¯"°.±:²F´Rµ^¶j·v¸‚¹Ž»›¼¨½µ¾¿ÏÀÜÁéÂöÃÄÅÇ*È7ÉŸ 8­,® 8­œ ¶M�V E²G*¹JN*¸P¸U²[²a¸f°ž<=><Ÿ  ¬¥ ·¸�Zj²l*¹JE¸o+¸s¸w°ž7897Ÿ¬¥², ¹º�]*,*+¹zÀ~+º€¸ƒÀ~¹QW±ž.Ÿ ­,»©¼© ½�1*º‡°ž.Ÿ »©¾š�5ºЏ�À2³“»–Y·˜³[±ž BÌ¿ÀÁ–Â:ÞÃÅÈÞÊÌÏÞÊÑÏÞÊÔ×åØÞÊÚÝë"Vì bíï –ðòô