Êþº¾EÌ  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   0net/minecraft/util/datafix/fixes/ItemSpawnEggFixgetInputSchema(()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 6)string8tag :;< => com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; @AB C)!com/mojang/datafixers/OpticFindertypeE EntityTag G HENTITY J K getTypeRaw +M NO typeFinderG(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;QItemSpawnEggFixS TUapplyÎ(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; W XYfixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; [\] ^_com/mojang/datafixers/Typed getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional; abc dejava/util/Optional isPresent()Z ag higet()Ljava/lang/Object;kcom/mojang/datafixers/util/Pair jm ni getSecondpminecraft:spawn_egg rst uvjava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z +x yzremainderFinder%()Lcom/mojang/datafixers/OpticFinder; [| h}7(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object; com/mojang/serialization/Dynamic�Damage ~ƒ h„>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; †‡ˆ ‰Š(com/mojang/serialization/OptionalDynamicasShort(S)S [Œ �_getOptionalTyped� T�B(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; a’ “”flatMap3(Ljava/util/function/Function;)Ljava/util/Optional;�� ˜ ™š ID_TO_ENTITY[Ljava/lang/String; aœ �eisEmpty [Ÿ  ¡getOrCreateTypedB(Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed;£ T¤()Ljava/util/function/Function; a¦ §”map ~© ª«emptyMap$()Lcom/mojang/serialization/Dynamic; ­®¯ °±"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object; ~³ ´µ createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; ~· ¸¹setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; »¼½ ¾¿,net/minecraft/util/datafix/ExtraDataFixUtils readAndSet�(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; [Á ¸Â_(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; ~Ä ÅÆ createShort%(S)Lcom/mojang/serialization/Dynamic; [È ¸ÉT(Lcom/mojang/datafixers/OpticFinder;Ljava/lang/Object;)Lcom/mojang/datafixers/Typed; [Ë ÌÍwrite'()Lcom/mojang/serialization/DataResult; ÏÐÑ Òi#com/mojang/serialization/DataResult getOrThrowÔItemÖXPOrbØ ThrownEggÚ LeashKnotÜPaintingÞArrowàSnowballâFireballä SmallFireballæThrownEnderpearlèEyeOfEnderSignalê ThrownPotionìThrownExpBottleî ItemFrameð WitherSkullò PrimedTntô FallingSandöFireworksRocketEntityø TippedArrowú SpectralArrowü ShulkerBulletþDragonFireball ArmorStandBoatMinecartRideable MinecartChestMinecartFurnace  MinecartTNT MinecartHopperMinecartSpawnerMinecartCommandBlockCreeperSkeletonSpiderGiantZombieSlimeGhast  PigZombie"Enderman$ CaveSpider& Silverfish(Blaze* LavaSlime, EnderDragon. WitherBoss0Bat2Witch4 Endermite6Guardian8Shulker:Pig<Sheep>Cow@ChickenBSquidDWolfF MushroomCowHSnowManJOzelotL VillagerGolemN EntityHorsePRabbitRVillagerT EnderCrystalVjava/lang/StringX YZaccept()Ljava/util/function/Consumer; ­\ ]^makeC(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;šRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/util/datafix/fixes/ItemSpawnEggFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; inputSchema itemStackType"Lcom/mojang/datafixers/types/Type;idFinder#Lcom/mojang/datafixers/OpticFinder;entityIdFinder tagFinderentityTagFinder entityFinderLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;lLcom/mojang/datafixers/OpticFinder;>;7Lcom/mojang/datafixers/OpticFinder;&Lcom/mojang/datafixers/OpticFinder<*>;lambda$makeRule$0ë(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Typed; entityTag"Lcom/mojang/serialization/Dynamic;restdamageS tagOptionalLjava/util/Optional;entityTreeOptionalentityOptionaloldIdoutput entityNameLjava/lang/String;input Lcom/mojang/datafixers/Typed<*>;%Lcom/mojang/serialization/Dynamic<*>;7Ljava/util/Optional<+Lcom/mojang/datafixers/Typed<*>;>;(Ljava/util/Optional;]Ljava/util/Optional;>; StackMapTablelambda$makeRule$4A(Lcom/mojang/datafixers/Typed;)Lcom/mojang/serialization/Dynamic; entityTreelambda$makeRule$3V(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional;valuelambda$makeRule$2lambda$makeRule$1lambda$static$0([Ljava/lang/String;)V()V SourceFileItemSpawnEggFix.javaBootstrapMethods£&(Ljava/lang/Object;)Ljava/lang/Object;¥ ¦ |}¨<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;ª « š—­3(Lcom/mojang/datafixers/Typed;)Ljava/util/Optional;¯ ° ™—² ³ –—µ ¶ “””¹(Ljava/lang/Object;)V» ¼ ›œœ¿ ÀÁ ÃÄ"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!™š` a bI*+·±c d efghijk gilmb3c*¶L+² ¶M²¹¸$¸*¸0N¸4¸0:,7¶9:¹?D¶9:+²F¶I¸L:*P,-ºR¶V°c"op r!s+t3uAvMxdRcef^nh Vop!Bqr+8sr30trA"urMvrw> Vox!Bqy+8sz30t{A"u{Mv{ |}bâ*¶Z:¶`™ð¶fÀj¶lo¸q™Ý¸w¶{À~:€¶‚¶…6+¶‹:  ,ºŽ¶‘:  -º•¶‘:  º–¶‘: : ²—ÿ~2:Æ[ ¶›š ¶f¸qšF+¶ž:,¶‹º¢¶¥¶¨¸¬À~:¶²¶¶: +,¸º¶À: ™€¶Ã¶¶: ¸w¶Ç:  °°cbyz#{0|=~ER€_�mƒq…}†‚‡—ˆŸŠ¢‹¯Œ²ŠºŽÊ�Ú“ß”î•ú—ý™d¬Ÿ;8~º €0Í�€=À‚ƒE¸„… R«†… _ž‡… m�ˆ… qŒ‰~ }€Š‹qrtrurvrsrŒ~ø…w\ Ÿ;8�º Ž0Í�ŽE¸„� R«†� _ž‡� m�ˆ� qŒ‰� ø‘’Tÿ—@@@@@[a~aaaa[UûBÿ@@@@@[a “”b7 *¶Ê¹ÎÀ~°c‹d  •~ –—b:+*¶Z°c�dsr˜~ ™—b:+*¶‹°c€dvr˜~ š—b:+*¶‹°cdur˜~ ›œbÞ°*ÓS*ÕS*×S*ÙS* ÛS* ÝS* ßS* áS* ãS*åS*çS*éS*ëS*íS*ïS*ñS*óS*õS*÷S*ùS*ûS*ýS*ÿS*)S**S*+S*,S*- S*. S*/ S*(S*2S*3S*4S*5S*6S*7S*8S*9S*:!S*;#S*<%S*='S*>)S*?+S*@-S*A/S*B1S*C3S*D5S*E7S*Z9S*[;S*\=S*]?S*^AS*_CS*`ES*aGS*bIS*cKS*dMS*eOS*xQS*ÈSS±c B  !""#($.%4&:'@(F)L*R+X-^.d/j0p1v2|3‚5ˆ7�9–:�;¤<«=²>¹?ÀFÇGÎHÕIÜJãKêLñMøNÿOP QRS"T)U0V7W>XEYL[S\Z]a^h_o`va}b„c‹d’e™f h§j¯kd °§š�žb?½UºW¸[À_³—±c` DaŸ ¡>¾¢¤§¾¢©¬¾¢®¬¾¢±¬¾¢´·¾¸º½Å+Æ ÇÉË