Êþº¾Eæ  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)Vid  3net/minecraft/util/datafix/schemas/NamespacedSchemanamespacedString$()Lcom/mojang/datafixers/types/Type;  com/mojang/datafixers/DSL fieldFinderY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;  Dnet/minecraft/util/datafix/fixes/BlockEntityCustomNameToComponentFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;   +net/minecraft/util/datafix/fixes/References BLOCK_ENTITY)Lcom/mojang/datafixers/DSL$TypeReference; "#$ %&$com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; ( )getOutputSchema +,- ./,net/minecraft/util/datafix/ExtraDataFixUtils patchSubTypeŠ(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;1#BlockEntityCustomNameToComponentFix3 45apply†(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; 7 89fixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;; CustomName =>? @A com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;C EFG HI(com/mojang/serialization/OptionalDynamicasString&(Ljava/lang/String;)Ljava/lang/String; KLM NOjava/lang/StringisEmpty()Z =Q RSremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; =U VWgetOps'()Lcom/mojang/serialization/DynamicOps; YZ[ \]6net/minecraft/util/datafix/LegacyComponentDataFixUtilscreatePlainTextComponent[(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; =_ `asetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; cde fgcom/mojang/datafixers/Typed getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional; ijk lOjava/util/Optional isPresent n opNAMEABLE_BLOCK_ENTITIESLjava/util/Set; ir @s()Ljava/lang/Object; uvw xy java/util/Setcontains(Ljava/lang/Object;)Z +{ |}cast^(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; 4€$()Ljava/util/function/UnaryOperator; ‚ƒ„ …†net/minecraft/util/UtilwriteAndReadTypedOrThrow€(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed;ˆminecraft:beaconŠminecraft:bannerŒminecraft:brewing_standŽminecraft:chest�minecraft:trapped_chest’minecraft:dispenser”minecraft:dropper–minecraft:enchanting_table˜minecraft:furnacešminecraft:hopperœminecraft:shulker_box už Ÿ of$([Ljava/lang/Object;)Ljava/util/Set; Signature#Ljava/util/Set;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethisFLnet/minecraft/util/datafix/fixes/BlockEntityCustomNameToComponentFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;idFinder#Lcom/mojang/datafixers/OpticFinder; inputType"Lcom/mojang/datafixers/types/Type; outputTypepatchedInputTypeLocalVariableTypeTable7Lcom/mojang/datafixers/OpticFinder;%Lcom/mojang/datafixers/types/Type<*>;fixTagCustomNameF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;tag"Lcom/mojang/serialization/Dynamic;nameLjava/lang/String;'Lcom/mojang/serialization/Dynamic; StackMapTablef(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$makeRule$0£(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;inputLcom/mojang/datafixers/Typed;Ljava/util/Optional;(Ljava/util/Optional;()V SourceFile(BlockEntityCustomNameToComponentFix.javaBootstrapMethodsÌ&(Ljava/lang/Object;)Ljava/lang/Object;Î Ï ÀÁÑ<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;Ó Ô ·¸¸× ØÙÚ ÛÜ"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 TypeReferenceâ%java/lang/invoke/MethodHandles$Lookupäjava/lang/invoke/MethodHandlesLookup!op¡¢£¤?*+·±¥ $%¦§¨©ª«©¬­¤Ë9¸ ¸L*¶²¶!M*¶'²¶!N,,-¸*:*0,-+-º2¶6°¥) +,-'/¦49§¨ 0®¯%°±²±'³±´* 0®µ%°¶²¶'³¶ ·¸¤‰)*:¶<B¶DL+¶J™ *:¶P°*:*¶T+¸X¶^°¥= ?@B¦)¹º »¼´ )¹½¾üK«¹¡¿ ÀÁ¤º4-*¶b:¶h™²m¶q¹tš +-¸z°,-¸z+º~¸�°¥012%4'504¦44®¯4²±4³±4ÂÃ-Ä´ -žü%iÆÇ¤`H ½KY‡SY‰SY‹SY�SY�SY‘SY“SY•SY—SY ™SY ›S¸�³m±¥ÈÉÊÖËÍÐÖËÒÕÝÞà áãå