Êþº¾EF  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   2net/minecraft/util/datafix/fixes/EffectDurationFixgetInputSchema(()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;5tag 789 :; com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder;=EffectDurationEntity ? @ENTITYB CDapplyS(Lnet/minecraft/util/datafix/fixes/EffectDurationFix;)Ljava/util/function/Function; F GHfixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;J%com/mojang/datafixers/TypeRewriteRuleLEffectDurationPlayer N OPLAYERBREffectDurationItemT CU™(Lnet/minecraft/util/datafix/fixes/EffectDurationFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; IW XYseqx(Lcom/mojang/datafixers/TypeRewriteRule;[Lcom/mojang/datafixers/TypeRewriteRule;)Lcom/mojang/datafixers/TypeRewriteRule;[FactorCalculationData] C^A(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; `ab cd com/mojang/serialization/DynamicupdateS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; `f ghasStream()Ljava/util/stream/Stream;B klm nojava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; `q rs createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic;uEffectsBx ActiveEffectszCustomPotionEffects|effect_changed_timestamp `~ €get>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; ‚ƒ„ …†(com/mojang/serialization/OptionalDynamicasInt(I)I `ˆ ‰Šremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;ŒDurationŽ ticks_active `� ‘’ createInt%(I)Lcom/mojang/serialization/Dynamic; `” •–setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; ˜™š ›œcom/mojang/datafixers/Typed getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;ž Ÿ test ()Ljava/util/function/Predicate; ¢£¤ ¥¦java/util/Optionalfilter4(Ljava/util/function/Predicate;)Ljava/util/Optional; ¢¨ ©ª isPresent()Z ˜¬ ­œgetOptionalTyped ¢¯ °()Ljava/lang/Object; +² ³´remainderFinder%()Lcom/mojang/datafixers/OpticFinder; ˜¶ ·7(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object; ˜¹ •ºT(Lcom/mojang/datafixers/OpticFinder;Ljava/lang/Object;)Lcom/mojang/datafixers/Typed; ˜¼ •½_(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; ¿ ÀÁ POTION_ITEMSLjava/util/Set; ÃÄŠưcom/mojang/datafixers/util/Pair getSecond ÈÉÊ ËÌ java/util/Setcontains(Ljava/lang/Object;)ZB ˜Ï cÐ_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;Òminecraft:potionÔminecraft:splash_potionÖminecraft:lingering_potionØminecraft:tipped_arrow ÈÚ ÛÜofY(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; Signature#Ljava/util/Set;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/util/datafix/fixes/EffectDurationFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; inputSchema itemStackType"Lcom/mojang/datafixers/types/Type;idFinder#Lcom/mojang/datafixers/OpticFinder; tagFinderLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;lLcom/mojang/datafixers/OpticFinder;>;&Lcom/mojang/datafixers/OpticFinder<*>; fixEffectF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;effect"Lcom/mojang/serialization/Dynamic;%Lcom/mojang/serialization/Dynamic<*>;L(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;fixinput updateEntitydatalambda$fixEffect$0h(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; factorData timestampIduration ticksActivelambda$makeRule$2‚(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;tagRestnewTagLcom/mojang/datafixers/Typed;Ljava/util/Optional; Lcom/mojang/datafixers/Typed<*>;7Ljava/util/Optional<+Lcom/mojang/datafixers/Typed<*>;>; StackMapTablelambda$makeRule$3$(Lcom/mojang/datafixers/util/Pair;)Z typeAndIdPair!Lcom/mojang/datafixers/util/Pair;lambda$makeRule$1<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;lambda$makeRule$0()V SourceFileEffectDurationFix.javaBootstrapMethods&(Ljava/lang/Object;)Ljava/lang/Object;  ! " $ % ' ( þÿõ+ , ôõ. / úõÌ2 3 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!ÀÁÝÞ ßà?*+·±á âãäåæçåèéà p*¶L*¶² ¶M²¹¸$¸*¸0N,4¶6:*<+²>¶*ºA¶E½IY*K+²M¶*ºP¶ESY*Q,*-ºS¶ES¸V°á& "#$$%,&3'L*h-l&â4pãäkêæ`ëì$Líî,Dïîð `ëñ$Líò,DïóôõàS +Z+º\¶_°á<â ãä ö÷ð  öøçöÝùúõàZ++¶e*ºi¹j¶p°áFâãäû÷ð ûøçûÝùüõà{)+t*ºv¶_L+w*ºv¶_L+y*ºv¶_L+°áK LM'Nâ)ãä)ý÷ð )ýøçýÝù þÿà‘/+{¶}¶�=+{¶‡L*‹¶}¶�>d6+�+¶�¶“°á= >?@"Aâ4/ö÷/÷ $" à \-+¶—º�¶¡¶§™J-,¶«:¶§™;¶®À˜¸±¶µÀ`:¶®À˜¸±y*ºv¶_¶¸:-,¶»°-°á./0"152R3Z6âH5%÷R @5 \ãä\íî\ïî\û ð 5%øR @5  ûZ à7 ²¾*¶Â¹Ç¬á.â  àB+¸±*ºÍ¶Î°á+âãäû àB+¸±*ºÍ¶Î°á(âãäû à'ÑÓÕ׸ٳ¾±áR88 8#8&)8*)8-)801485)?+@ ACE