Êþº¾EF  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   Jnet/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/References ITEM_STACK)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;id   ITEM_NAME  ! "#'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String; %&' ()3net/minecraft/util/datafix/schemas/NamespacedSchemanamespacedString$()Lcom/mojang/datafixers/types/Type; +,- ./com/mojang/datafixers/DSLnamedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; +1 23 fieldFinderY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;5 components 789 :; com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder;=0ItemStack custom_name to item_name component fix? @Aapplye(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; C DEfixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; G HI MAP_NAMESLjava/util/Set; KLM NOjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;Q RStest/(Ljava/util/Set;)Ljava/util/function/Predicate; U VW fixCustomNameZ(Lcom/mojang/datafixers/Typed;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/Typed;Y RZ ()Ljava/util/function/Predicate; \]^ )com/mojang/datafixers/Typed` @aB(Ljava/util/function/Predicate;)Ljava/util/function/UnaryOperator; cde fgnet/minecraft/util/UtilwriteAndReadTypedOrThrow€(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed;iminecraft:custom_name klm no com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; qrs tu(com/mojang/serialization/OptionalDynamicasString'()Lcom/mojang/serialization/DataResult; wxy z{#com/mojang/serialization/DataResultresult()Ljava/util/Optional;} @~()Ljava/util/function/Function; €�‚ ƒ„java/util/OptionalflatMap3(Ljava/util/function/Function;)Ljava/util/Optional; €† ‡ˆfilter4(Ljava/util/function/Predicate;)Ljava/util/Optional; €Š ‹Œ isPresent()ZŽminecraft:item_name k� ‘’ renameFieldH(Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;”block.minecraft.ominous_banner –—˜ ™šjava/lang/Stringequals(Ljava/lang/Object;)Z \œ �ž getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;} €¡ ¢„mapY} \¦ §¨ updateTyped_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;Y }¬minecraft:filled_map®minecraft:white_banner°filled_map.buried_treasure²filled_map.explorer_jungle´filled_map.explorer_swamp¶filled_map.mansion¸filled_map.monumentºfilled_map.trial_chambers¼filled_map.village_desert¾filled_map.village_plainsÀfilled_map.village_savannaÂfilled_map.village_snowyÄfilled_map.village_taiga ÆÇÈ ÉÊ java/util/Setof$([Ljava/lang/Object;)Ljava/util/Set; Signature#Ljava/util/Set;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethisLLnet/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; itemStackType"Lcom/mojang/datafixers/types/Type;idFinder#Lcom/mojang/datafixers/OpticFinder;componentsFinderLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;lLcom/mojang/datafixers/OpticFinder;>;&Lcom/mojang/datafixers/OpticFinder<*>;fixMap<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;valueLcom/mojang/datafixers/Typed;"Lcom/mojang/datafixers/Typed;\(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixBannertypedexpectedTranslationKeyLjava/util/function/Predicate;2Ljava/util/function/Predicate;Ž(Lcom/mojang/datafixers/Typed;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/Typed;lambda$fixCustomName$0d(Ljava/util/function/Predicate;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;"Lcom/mojang/serialization/Dynamic; customNameTag*Lcom/mojang/serialization/OptionalDynamic;hasCorrectTranslationKeyLjava/util/Optional;-Lcom/mojang/serialization/OptionalDynamic<*>;(Ljava/util/Optional; StackMapTablelambda$fixBanner$0(Ljava/lang/String;)ZeLjava/lang/String;lambda$makeRule$0‚(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;inputmaybeId]Ljava/util/Optional;>;lambda$makeRule$2slambda$makeRule$1()V SourceFile.ItemStackCustomNameToOverrideComponentFix.javaBootstrapMethodsO  ûüâš  Æ šcontainsø  ÷ø  íîF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;   !6net/minecraft/util/datafix/LegacyComponentDataFixUtilsextractTranslationString((Ljava/lang/String;)Ljava/util/Optional;!$ %&' ()com/mojang/datafixers/util/Pair getSecond()Ljava/lang/Object;+5(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String;- . ø0 1 çâ3 4 ø6 7 áâ9 :;< =>"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 TypeReferenceB%java/lang/invoke/MethodHandles$LookupDjava/lang/invoke/MethodHandlesLookup!HIËÌ ÍÎ?*+·±Ï ÐÑÒÓÔÕÓÖ×ί5*¶² ¶L²¹¸$¸*¸0M+4¶6N*<+,-º>¶B°Ï* ,.&0Ð*5ÑÒ *ØÙÚÛ&ÜÛÝ  *ØÞÚß&Üà áâÎN*²FY¸JWºP¸T°ÏAÐ ãäÝ ãåÕãËæ çâÎF *ºX¸T°ÏEÐ  ãäÝ  ãåÕãËæ VWÎ_**¶[+º_¸b°ÏIÐèäéêÝèåéëÕ èéËì íîÎÀ/+h¶jM,¶p¹vº|¶*¶…N-¶‰™ +h�¶�°+°Ï"JK LMNR$S-UÐ*/éê/ãï(ðñòóÝ(ðôòõö ý-q€ ÷øÎ1*“¶•¬ÏEÐ ùú ûüÎáI,*¶›N-ºŸ¶ :º£¶…¶‰™,+º¤¶¥°º©¶…¶‰™,+ºª¶¥°,°Ï134!5,8<9G<Ð4IÚÛIÜÛIýäCó8þóÝCÿ8þõö ý,€€ øÎ1*«¶•¬Ï8Ð ú øÎ1*­¶•¬Ï4Ð úÎ`H ½–Y¯SY±SY³SYµSY·SY¹SY»SY½SY¿SY ÁSY ÃS¸Å³F±Ïf 8  8 8 88"8#*8 ,8/ 8 285 ?+@ ACE