Êþº¾Eƒ  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V    com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;  (com/mojang/serialization/OptionalDynamicasNumber'()Lcom/mojang/serialization/DataResult;  #com/mojang/serialization/DataResultresult()Ljava/util/Optional; apply()Ljava/util/function/Function;  !"java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; $%& '(java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;* +A(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; -./ 01/net/minecraft/util/datafix/fixes/MobEffectIdFixgetAndConvertMobEffectIdJ(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; 3 45 replaceField\(Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; -7 89updateMobEffectIdFieldŒ(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;;Id=id -? 8@j(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;BAmbientDambient F GH renameFieldH(Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;J AmplifierL amplifierNDurationPdurationR ShowParticlesTshow_particlesVShowIconX show_iconZ HiddenEffect ^ hidden_effect ` a asStreamOpt*dEffectIdfEffectDuration -h ijupdateSuspiciousStewEntryh(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; -l mngetInputSchema(()Lcom/mojang/datafixers/schemas/Schema; pqr st$com/mojang/datafixers/schemas/Schema getChoiceType_(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; -v wngetOutputSchema yz{ |}com/mojang/datafixers/DSL namedChoiceY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder; €<(Ljava/util/function/Function;)Ljava/util/function/Function; ‚ƒ„ …†com/mojang/datafixers/Typed updateTyped�(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; ˆ‰Š ‹Œ+net/minecraft/util/datafix/fixes/References BLOCK_ENTITY)Lcom/mojang/datafixers/DSL$TypeReference; pŽ ��getTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;’BlockEntityMobEffectIdFix” •P(Lnet/minecraft/util/datafix/fixes/MobEffectIdFix;)Ljava/util/function/Function; -— ˜™fixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; › œ�emptyMap$()Lcom/mojang/serialization/Dynamic; Ÿ  ¡equals(Ljava/lang/Object;)Z£ stew_effects ¥¦§ ¨©java/util/stream/Streamof-(Ljava/lang/Object;)Ljava/util/stream/Stream; « ¬­ createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; ¯ °±setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; ³ ´µremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;·CustomPotionEffects¹custom_potion_effects -» ¼@updateMobEffectInstanceList¾EffectsÀeffects ActiveEffectsÄactive_effects ˆÆ ÇŒENTITYÉEntityMobEffectIdFix” ˆÌ ÍŒPLAYERÏPlayerMobEffectIdFix* ˆÓ ÔŒ ITEM_NAME Öר ÙÚ'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String; ÜÝÞ ßà3net/minecraft/util/datafix/schemas/NamespacedSchemanamespacedString$()Lcom/mojang/datafixers/types/Type; yâ ãänamedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; yæ ç} fieldFinder ˆé êŒ ITEM_STACKìtag îïð ñò com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder;ôItemStackMobEffectIdFix ö ÷e(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; -ù úûblockEntityFixer)()Lcom/mojang/datafixers/TypeRewriteRule;ý%com/mojang/datafixers/TypeRewriteRule -ÿ û entityFixer - û playerFixer - ûitemStackFixer ü   seqx(Lcom/mojang/datafixers/TypeRewriteRule;[Lcom/mojang/datafixers/TypeRewriteRule;)Lcom/mojang/datafixers/TypeRewriteRule; ‚   getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;   isPresent()Z  ()Ljava/lang/Object;com/mojang/datafixers/util/Pair   getSecondjava/lang/Stringminecraft:suspicious_stew Ÿ  ‚" …#_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; -% &'!MOB_EFFECT_INSTANCE_CARRIER_ITEMSLjava/util/Set; )*+ ,¡ java/util/Setcontains  y/ 01remainderFinder%()Lcom/mojang/datafixers/OpticFinder;  ‚4 5#update  ¥9 !:8(Ljava/util/function/Function;)Ljava/util/stream/Stream;=minecraft:mooshroom -@ ABupdateNamedChoice”(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;Dminecraft:arrowGminecraft:area_effect_cloudJminecraft:beaconMPrimaryOprimary_effectQ SecondarySsecondary_effect -U VWID_MAP*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; YZ[ \]java/lang/NumberintValue()I _`a b(it/unimi/dsi/fastutil/ints/Int2ObjectMap(I)Ljava/lang/Object;dminecraft:speed fgh ij0it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMapput'(ILjava/lang/Object;)Ljava/lang/Object;lminecraft:slownessnminecraft:hastepminecraft:mining_fatiguerminecraft:strengthtminecraft:instant_healthvminecraft:instant_damagexminecraft:jump_boostzminecraft:nausea|minecraft:regeneration~minecraft:resistance€minecraft:fire_resistance‚minecraft:water_breathing„minecraft:invisibility†minecraft:blindnessˆminecraft:night_visionŠminecraft:hungerŒminecraft:weaknessŽminecraft:poison�minecraft:wither’minecraft:health_boost”minecraft:absorption–minecraft:saturation˜minecraft:glowingšminecraft:levitationœminecraft:luckžminecraft:unluck minecraft:slow_falling¢minecraft:conduit_power¤minecraft:dolphins_grace¦minecraft:bad_omen¨minecraft:hero_of_the_villageªminecraft:darkness f¬ ­()V¯ °±accept()Ljava/util/function/Consumer; ³´µ ¶·net/minecraft/util/UtilmakeC(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;¹minecraft:potion»minecraft:splash_potion½minecraft:lingering_potion¿minecraft:tipped_arrow )Á ¨ÂY(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; Signature>Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;#Ljava/util/Set;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/util/datafix/fixes/MobEffectIdFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersobj"Lcom/mojang/serialization/Dynamic; fieldNameLjava/lang/String;LocalVariableTypeTable'Lcom/mojang/serialization/Dynamic;Ž(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional;>;input oldFieldNameoutput newFieldNamemappedIdLjava/util/Optional;=Ljava/util/Optional;>;±(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;Š(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;updateMobEffectInstanceF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; hiddenEffectf(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;oldFieldnewFieldnewValue�(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/Typed; typeReferencenamefunctionLjava/util/function/Function;oldType"Lcom/mojang/datafixers/types/Type;newType Lcom/mojang/datafixers/Typed<*>;iLjava/util/function/Function;Lcom/mojang/serialization/Dynamic<*>;>;%Lcom/mojang/datafixers/types/Type<*>;æ(Lcom/mojang/datafixers/Typed<*>;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;Lcom/mojang/serialization/Dynamic<*>;>;)Lcom/mojang/datafixers/Typed<*>;blockEntityTypefixMooshroomTag entityTag initialEntryentry StackMapTable fixArrowTagdatafixAreaEffectCloudTagupdateLivingEntityTag%Lcom/mojang/serialization/Dynamic<*>;L(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>; entityType playerTypefixSuspiciousStewTag effectsListidF#Lcom/mojang/datafixers/OpticFinder; itemStackTypetagFlLcom/mojang/datafixers/OpticFinder;>;&Lcom/mojang/datafixers/OpticFinder<*>;makeRulelambda$itemStackFixer$0‚(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;idOpt]Ljava/util/Optional;>;lambda$itemStackFixer$2<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;itemTaglambda$itemStackFixer$3lambda$itemStackFixer$1lambda$fixSuspiciousStewTag$0_(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic;listLjava/util/stream/Stream;lambda$playerFixer$0lambda$entityFixer$0lambda$blockEntityFixer$0lambda$blockEntityFixer$1lambda$updateNamedChoice$0Y(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;typedTag$lambda$updateMobEffectInstanceList$0!lambda$getAndConvertMobEffectId$0&(Ljava/lang/Number;)Ljava/lang/String;Ljava/lang/Number;lambda$static$05(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)Vm2Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; SourceFileMobEffectIdFix.javaBootstrapMethods(, --   0 123 4µ$com/mojang/serialization/DynamicLike createStringµ7 -8 ßàà; -< ­? -@ C -D F -G I -J L -M O -P   R -S U -V X -Y à[ -\ à^ -_ iàa -b üàd -e ôàg -h ùàj -k ûàm -n àp(Ljava/lang/Object;)Vr -s "##v wxy z{"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 TypeReference%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup!-VWÃÄ&'ÃÅ!ÆÇ?*+·±È DEÉÊËÌÍÎÌ 01Ç‚$*+¶¶ ¹º¶*Y¸#Wº)¶°ÈHIJKLM#HÉ$ÏÐ$ÑÒÓ $ÏÔÎ ÏÑÃÕ 89ÇŒ*+¸,:,+-¶2°È QRÉ4ÖÐ×ÒØÐÙÒ ÚÛÓ ÖÔØÔ ÚÜÎÖרÙÃÝ 8@ÇX*+*,¸6°ÈVÉ ÖÐ×ÒÙÒÓ ÖÔÎ Ö×ÙÃÞ ßàǾR*:<¸>K*AC¶EK*IK¶EK*MO¶EK*QS¶EK*UW¶EK*Y¶¶[º\¶L*Y]+¶2°È"Z [\]$^-_6aHbÉRÖÐH áÛÓRÖÔH áÜÎÖÃâ ¼@LJ*+¶¶_¹*ºb¶N*+,-¶2°È fgÉ*ÖÐãÒäÒåÛÓÖÔåÜÎ ÖãäÃÞ ijÇŠ*c+<¸6L*e¶¶[M+eO,¶2°Èk mnÉ ÖÐØÐ PÛÓ ÖÔØÔ PÜÎ ÖØÃæ iàÇB**¸g°ÈrÉ ÖÐÓ ÖÔÎÖÃâABÇÈ**¶k,-¶o:*¶u,-¶o:+-¸xº~¶�°Èv wxÉH*ÊË*Öç*èŒ*éÒ*êë ìíîíÓ**Öï*êð ìñîñÎÖèéêÃòúûÇc*¶k²‡¶�L*‘+*º“¶–°È | }ÉÊË óíÓ  óñ ôàdz.*¶šL*+¸gM,+¶žš*¢*,¸¤¶ª¶®K*c¶²e¶²°È‡ˆ Š‹"�É .õÐ)öÐ #÷ÐÓ .õÔ)öÔ #÷Ôø ý"ÎõÃâ ùàÇE *¶¸¸º°È‘É  úÐÓ  úÔÎúÃâ ûàÇE *½¿¸º°È•É  úÐÓ  úÔÎúÃâ üàÇE *Áøº°ÈšÉ  úÐÓ  úýÎúÃþûÇc*¶k²Å¶�L*È+*ºÊ¶–°È ž ŸÉÊË ÿíÓ  ÿñûÇb*¶k²Ë¶�L*Î+ºÐ¶–°È © ªÉÊË íÓ  ñ àÇ‚"*½¶¶_¹*ºÑ¶L*½¿+¶2°È°±²³µÉ"ìÐ ÛÓ"ìÔ ÜÎìÃâûǯ5<²Ò¹Õ¸Û¸á¸åL*¶k²è¶�M,ë¶íN*ó,+-ºõ¶–°È¹»¼&½É*5ÊË!í&Ó !ñ& ûÇ_!*¶ø½üY*¶þSY*¶SY*¶S¸°ÈÎÏ ÐÑÒÎÉ !ÊË   ÇàL,*¶ N-¶™@-¶À¶À:¶™,+º ¶!°²$¹(™,+º-¶!°,°È"¾¿ ÀÁ'Â2Ä?ÅJÈÉ4.=ÒLLLÖçF ÛÓ F  øý2ú Ç7 *¸.º2¶3°ÈÅÉ  ç àÇ3 *¶¸¸º°ÈÅÉ  ìÐ Ç7 *¸.º6¶3°ÈÂÉ  ç ÇD*+º7¹8¶ª°È³ÉìÐ Ç7 *¸.º;¶3°È«É  ÖçdžB*+²Å<º>¶?L*+²ÅCºE¶?L*+²ÅFºH¶?L+¸.º;¶3L+°È ¡"¢3£@¤ÉBÊËBÖçÇK*+²‡IºK¶?L+°È ~‚ÉÊËÖç àÇD*LN¸>K*PR¸>°È  €É ìÐ Ç= +¸.*¶3°ÈxÉ êë ç ÇD*+º\¹8¶ª°ÈfÉÖÐÀ  Ç:²T*¶X¹^À°ÈLÉ =! "#ÇôF*c¶eW*k¶eW*m¶eW*o¶eW*q¶eW*s¶eW*u¶eW*w¶eW* y¶eW* {¶eW* }¶eW* ¶eW* �¶eW*ƒ¶eW*…¶eW*‡¶eW*‰¶eW*‹¶eW*�¶eW*�¶eW*‘¶eW*“¶eW*•¶eW*—¶eW*™¶eW*›¶eW*�¶eW*Ÿ¶eW*¡¶eW*£¶eW*¥¶eW* §¶eW*!©¶eW±ÈŠ" $-7A K!U"_#i$s%}&‡'‘(›)¥*¯+¹,Ã-Í.×/á0ë1õ2ÿ3 456'718;9E:É F$%&­ÇD(»fY·«º®¸²À_³T¸º¼¾¸À³$±È <'()Ôu*+.u*/5u*69u*:=u*>Au*BAu*EAu*HAu*K=u*NAu*QAu*TAu*W9u*Z9u*]9u*`9u*c9u*f9u*i9u*l9uoqt|Öy} ~€‚