Êþº¾E  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   Mnet/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFixgetInputSchema(()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;  findChoiceTypep(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType; CustomName !" #$ com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; & 'TEXT_COMPONENT )*+ ,-com/mojang/datafixers/DSL typeFinderG(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;/4Banner entity custom_name to item_name component fix1 23applyù(Lnet/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; 5 67fixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; 9:; <=com/mojang/datafixers/TypedgetOptionalTyped9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;? 2@B(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; BCD EFjava/util/OptionalflatMap3(Ljava/util/function/Function;)Ljava/util/Optional;H 2I()Ljava/util/function/Function;K LMtest ()Ljava/util/function/Predicate; BO PQfilter4(Ljava/util/function/Predicate;)Ljava/util/Optional; BS TU isPresent()Z 9W X$()Lcom/mojang/datafixers/types/Type;Z 2[8(Ljava/util/Optional;)Ljava/util/function/UnaryOperator; ]^_ `anet/minecraft/util/UtilwriteAndReadTypedOrThrow€(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed;cminecraft:item_name efg hi com/mojang/serialization/Dynamic createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; Bk lmget()Ljava/lang/Object;ojava/lang/Stringq!minecraft:hide_additional_tooltip es tuemptyMap$()Lcom/mojang/serialization/Dynamic; wxy z{ java/util/MapofY(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; e} ~ createMap3(Ljava/util/Map;)Lcom/mojang/serialization/Dynamic;� components eƒ „…setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e‡ ˆiremoveŠblock.minecraft.ominous_banner nŒ �Žequals(Ljava/lang/Object;)Z 9� ‘= getOptionalH B” •Fmap —˜™ š›Ccom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceTypefinder%()Lcom/mojang/datafixers/OpticFinder; 9� lž7(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object; com/mojang/datafixers/util/Pair Ÿ¢ £mgetFirst¥minecraft:banner §Œ¨java/lang/Object ª «¬fix‚(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethisOLnet/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;blockEntityType"Lcom/mojang/datafixers/types/Type;blockEntityIdFinderELcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;customNameFinder#Lcom/mojang/datafixers/OpticFinder;textComponentFinderLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;HLcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType<*>;&Lcom/mojang/datafixers/OpticFinder<*>;lLcom/mojang/datafixers/OpticFinder;>;inputLcom/mojang/datafixers/Typed; customNameLjava/util/Optional;isOminousBannerZ Lcom/mojang/datafixers/Typed<*>;(Ljava/util/Optional; StackMapTable SignatureÔ(Lcom/mojang/datafixers/Typed<*>;Lcom/mojang/datafixers/OpticFinder;>;Lcom/mojang/datafixers/OpticFinder<*>;)Lcom/mojang/datafixers/Typed<*>; lambda$fix$2Z(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;dynamic"Lcom/mojang/serialization/Dynamic;%Lcom/mojang/serialization/Dynamic<*>; lambda$fix$1(Ljava/lang/String;)ZeLjava/lang/String; lambda$fix$0V(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional;namelambda$makeRule$0Ç(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; blockEntityIdLjava/lang/Object; SourceFile1BannerEntityCustomNameToOverrideComponentFix.javaBootstrapMethodsã&(Ljava/lang/Object;)Ljava/lang/Object;å æ ÛÜè<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;ê ë ØÙí3(Lcom/mojang/datafixers/Typed;)Ljava/util/Optional;ï ðñò óô6net/minecraft/util/datafix/LegacyComponentDataFixUtilsextractTranslationString((Ljava/lang/String;)Ljava/util/Optional;ôŽø ù ÔÕÕü ý ÏÐÿF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; Ÿ m getSecond5(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String;     "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 TypeReference2com/mojang/datafixers/types/templates/TaggedChoiceTaggedChoiceType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!­®?*+·±¯ °±²³´µ³¶·®Ð>*¶² ¶L*¶² ¶M+¶N*¶²%¶¸(:*.+*,-º0¶4°¯ , °4>±² 3¸¹(º»!¼½,¾½¿* 3¸À(ºÁ!¼Â,¾Ã«¬®ù>+-¶8,º>¶A:ºG¶AºJ¶N¶R6™++¶VºY¸\°+°¯& + ,./0"1'3,4<<°>>±²>ÄÅ>¾½>¼½.ÆÇ'ÈÉ¿*>ÄÊ>¾Ã>¼Â.ÆËÌ ý<Bµ ľ¼ÍÎ ÏЮ�0++b¶d+*¶jÀn¶d+p¶d+¶r¸v¶|M+€,¶‚¶†°¯5675#9° 0ÆÇ0ÑÒ# �Ò¿ # �Ó ÔÕ®1*‰¶‹¬¯0° Ö× ØÙ®B+*¶�º’¶“°¯,°¾½ÚÅÛÜ®›)+¶–¶œÀŸ¶¡:¤¶¦™*,-¶©§°¯ !"°>)±²)º»)¾½)¼½)ÄÅÝÞÌ ü&§A9ßàá>âäçâéìâîõö÷úâûþâ ) —