Êþº¾Ef  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   =net/minecraft/util/datafix/fixes/ItemStackEnchantmentNamesFixgetInputSchema(()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;tag    com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder;"ItemStackEnchantmentFix$ %&apply�(Lnet/minecraft/util/datafix/fixes/ItemStackEnchantmentNamesFix;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; ( )*fixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;,ench ./0 12 com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; 456 78(com/mojang/serialization/OptionalDynamic asStreamOpt'()Lcom/mojang/serialization/DataResult;: %;()Ljava/util/function/Function; =>? @A#com/mojang/serialization/DataResultmapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult; CDE FGjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;I %JA(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; =L MNresult()Ljava/util/Optional; PQR STjava/util/Optional isPresent()Z .V WXremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;Z Enchantments P\ 1]()Ljava/lang/Object; ._ `asetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;cStoredEnchantments: .f ghupdateS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; .5: lmn op"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object;: stu @vjava/util/stream/Stream8(Ljava/util/function/Function;)Ljava/util/stream/Stream;xid z {|MAP*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; 4~ €asInt(I)I‚null „…† ‡ˆ(it/unimi/dsi/fastutil/ints/Int2ObjectMap getOrDefault'(ILjava/lang/Object;)Ljava/lang/Object;Šjava/lang/String .Œ �X createString:� %‘^(Lnet/minecraft/util/datafix/fixes/ItemStackEnchantmentNamesFix;)Ljava/util/function/Function; “”• –—com/mojang/datafixers/Typed updateTyped_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; ™š› œ�com/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder;� “  g—¢minecraft:protection ¤¥¦ §ˆ0it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMapput©minecraft:fire_protection«minecraft:feather_falling­minecraft:blast_protection¯minecraft:projectile_protection±minecraft:respiration³minecraft:aqua_affinityµminecraft:thorns·minecraft:depth_strider¹minecraft:frost_walker»minecraft:binding_curse½minecraft:sharpness¿minecraft:smiteÁminecraft:bane_of_arthropodsÃminecraft:knockbackÅminecraft:fire_aspectÇminecraft:lootingÉminecraft:sweepingËminecraft:efficiencyÍminecraft:silk_touchÏminecraft:unbreakingÑminecraft:fortuneÓminecraft:powerÕminecraft:punch×minecraft:flameÙminecraft:infinityÛminecraft:luck_of_the_seaÝminecraft:lureßminecraft:loyaltyáminecraft:impalingãminecraft:riptideåminecraft:channelingçminecraft:mendingéminecraft:vanishing_curse ¤ë ì()V î ïðaccept()Ljava/util/function/Consumer; lò óômakeC(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; Signature>Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;CodeLineNumberTableLocalVariableTablethis?Lnet/minecraft/util/datafix/fixes/ItemStackEnchantmentNamesFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;item"Lcom/mojang/datafixers/types/Type; tagFinder#Lcom/mojang/datafixers/OpticFinder;LocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>;fixTagF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;"Lcom/mojang/serialization/Dynamic;newEnchLjava/util/Optional;%Lcom/mojang/serialization/Dynamic<*>;;>; StackMapTableL(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;lambda$fixTag$2listlambda$fixTag$34(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;lLjava/util/stream/Stream;lambda$fixTag$4enchantlambda$fixTag$0slambda$fixTag$1elementlambda$makeRule$0_(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;inputLcom/mojang/datafixers/Typed;lambda$makeRule$1<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;lambda$static$05(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V2Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; SourceFile!ItemStackEnchantmentNamesFix.javaBootstrapMethodsG. /  $2 3 6 789 :;$com/mojang/serialization/DynamicLike createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic;;> ?   B C E F  H I  K L #$N O   Q(Ljava/lang/Object;)VS T %&&W XYZ [\"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 TypeReferenceb%java/lang/invoke/MethodHandles$Lookupdjava/lang/invoke/MethodHandlesLookup!{|õö ÷I*+·±ø =>ù úûüýþÿ üþ÷ƒ!*¶² ¶L+¶M*!+*,º#¶'°øB CDù !úû     ÷ÇO++¶-¶3º9¹<+Y¸BWºH¹<¹KM,¶O™++¶UY,¶[À.¶^L+bºd¶e°øHJ)L0MCPù OúûO )& O)& üCPõ  ÷a+*¶iºj¹<*Y¸BWºH¹<¹K*¸kÀ.°øPQS$Pù +  ÷6 *ºq¹r°øQù    ÷L"*w*²y*w¶-¶}�¹ƒÀ‰¶‹¶^°øRù "  ÷6 *ºŽ¹r°øHù    ÷L"*w*²y*w¶-¶}�¹ƒÀ‰¶‹¶^°øIù "  ÷J ,+*º�¶’°øDù  úû  !"#$÷B+¸˜*ºž¶Ÿ°øDùúû" %&÷ß-*¡¶£W*¨¶£W*ª¶£W*¬¶£W*®¶£W*°¶£W*²¶£W*´¶£W*¶¶£W* ¸¶£W* º¶£W*¼¶£W*¾¶£W*À¶£W*¶£W*Ķ£W*ƶ£W*ȶ£W* ʶ£W*!̶£W*"ζ£W*#ж£W*0Ò¶£W*1Ô¶£W*2Ö¶£W*3ض£W*=Ú¶£W*>ܶ£W*AÞ¶£W*Bà¶£W*Câ¶£W*Dä¶£W*Fæ¶£W*Gè¶£W±øŽ# (09BKT]fo x!�"Š#“$œ&¥'®(·)À+É,Ò-Û.ä0í1ö3ÿ4568#9,:ù -@'(ì÷.»¤Y·êºí¸ñÀ„³y±ø)*+f V,-0V,14V,5<V,=@V,A4V,D@V,G@V,J0V,M@VPRU]^™` ace