Êþº¾E  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   8net/minecraft/util/datafix/fixes/FixProjectileStoredItemgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesENTITY)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;   getOutputSchemaFix AbstractArrow item typejava/util/function/Function!minecraft:trident# $%fixE()Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer; ' () fixChoicet(Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;)Ljava/util/function/Function;+minecraft:arrow#.minecraft:spectral_arrow# 123 45,net/minecraft/util/datafix/ExtraDataFixUtilschainAllFilters=([Ljava/util/function/Function;)Ljava/util/function/Function; 7 89fixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; ; <= getChoiceType_(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; ? @A fixChoiceCap¸(Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; CDE FGcom/mojang/datafixers/DSL namedChoiceY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;I JKapply§(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;)Ljava/util/function/Function;M JN$()Ljava/util/function/UnaryOperator; PQR STnet/minecraft/util/UtilwriteAndReadTypedOrThrow€(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed;VPotion XYZ [\ com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;^minecraft:empty `ab cd(com/mojang/serialization/OptionalDynamicasString&(Ljava/lang/String;)Ljava/lang/String; fgh ijjava/lang/Stringequals(Ljava/lang/Object;)Zlminecraft:tipped_arrowMoid Xq rs createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;uCount Xw xy createInt%(I)Lcom/mojang/serialization/Dynamic; {|} ~&com/google/common/collect/ImmutableMapofr(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap; X� ‚ƒ createMap3(Ljava/util/Map;)Lcom/mojang/serialization/Dynamic;…com/mojang/datafixers/Typed „‡ ˆ‰getOps'()Lcom/mojang/serialization/DynamicOps; „‹ Œ�getValue()Ljava/lang/Object; „� �\(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V’item ” •–createItemStackX(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; X˜ ™šsetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; œ �ž getArrowType6(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String;  J¡„(Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; „£ ¤¥ updateTyped�(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; §¨© $ªAnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer^(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; EMPTY_POTIONLjava/lang/String; ConstantValue)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;inputEntityType"Lcom/mojang/datafixers/types/Type;outputEntityTypeLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>; entityNamefixerCLnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;inputEntityChoiceTypeoutputEntityChoiceTypeFLnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer<*>; Signature¹(Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer<*>;)Ljava/util/function/Function;Lcom/mojang/datafixers/Typed<*>;>;entityF#Lcom/mojang/datafixers/OpticFinder; typedFixer'Lcom/mojang/datafixers/types/Type;&Lcom/mojang/datafixers/OpticFinder<*>;HLnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;(Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer<*>;Lcom/mojang/datafixers/types/Type<*>;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function;Lcom/mojang/datafixers/Typed<*>;>;fixArrowtypedLcom/mojang/datafixers/Typed; outputType Lcom/mojang/datafixers/Typed<*>;�(Lcom/mojang/datafixers/Typed<*>;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed;input"Lcom/mojang/serialization/Dynamic;%Lcom/mojang/serialization/Dynamic<*>; StackMapTable9(Lcom/mojang/serialization/Dynamic<*>;)Ljava/lang/String;fixSpectralArrowitemName^(Lcom/mojang/serialization/Dynamic<*>;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic<*>; castUncheckedlambda$fixSpectralArrow$0F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$fixArrow$0lambda$fixChoiceCap$0Ä(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;lambda$fixChoiceCap$1¡(Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; SourceFileFixProjectileStoredItem.java NestMembersBootstrapMethodsªé ê Ûªì í ͪï ð Øªò&(Ljava/lang/Object;)Ljava/lang/Object;ô õ ßà÷<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;ù ú ÞÝÝý þ ÜÝ  áâ  "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 TypeReferenceSubFixer%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!«¬­] ®¯?*+·±° ±²³´µ¶´·¸¯Â P*¶² ¶L*¶² ¶M*+,½Y* º"¶&SY**º,¶&SY*-º/¶&S¸0¶6°° )7 E!I± P²³ E¹º:»º¼ E¹½:»½()¯¢"*¶² +¶:N*¶² +¶::+,-¸>°°* +-±4"²³"¾¬"¿À Áº º¼ "¿Ã Á½ ½¶ ¾¿ÄÅ @A¯³*,¸B:+:-ºH°°12 3±>¾¬¿ÀÁººÆÇ ÈÀ¼4¿ÃÁ½ÂÉÆÊ È˶¾¿ÁÂÄÌ Íª¯[ *+ºL¸O°°7± ÎÏ Ðº¼ ÎÑ Ðɶ ÎÐÄÒ �ž¯d*U¶W]¶_]¶e™*§k°°=± ÓÔ¼ ÓÕÖAf¶ÓÄ× Øª¯[ *+ºm¸O°°A± ÎÏ Ðº¼ ÎÑ Ðɶ ÎÐÄÒ •–¯p**n¶p*+¶p*t¶p*¶v¸z¶€°°GHIG±ÓÔÙ¬¼ ÓÕ¶ ÓÙÄÚ Ûª¯a»„Y+*¶†*¶Š·Ž°°O±ÓÏк¼ÓÑÐɶ ÓÐÄÒ Üݯ7 *‘*-¸“¶—°°B±  ÓÔ Þݯ9*‘**¸›¸“¶—°°8± ÓÔ ßà¯V-*+,+ºŸ¶¢°°3±*ÆÇºÈÀÓÏ áâ¯G *,+¹¦°°3±  ÈÀ º ÎÏãäå§æHçèççëççîçñóöñøûñüûñÿö  C  §