Êþº¾E‘  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   Enet/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFixgetInputSchema(()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 components 789 :; com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder;=(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; nop qr(com/mojang/serialization/OptionalDynamicasNumber'()Lcom/mojang/serialization/DataResult; tuv wx#com/mojang/serialization/DataResultresult()Ljava/util/Optional; z{| }~java/util/OptionalisEmpty()Z z€ k�()Ljava/lang/Object;ƒjava/lang/Number ‚… †‡intValue()I ‰ ŠK getPattern Œ �K getBaseColor � �KgetPatternColor’minecraft:bucket_entity_data” @•()Ljava/util/function/Function; h— ˜™updateS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic;›minecraft:tropical_fish/pattern h� žŸ createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; h¡ ¢£setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;¥"minecraft:tropical_fish/base_color§%minecraft:tropical_fish/pattern_color©Variant«lucy­wild¯gold±cyan³blue”¶minecraft:axolotl/variant¸type nu”¼minecraft:salmon/size¾minecraft:entity_data nÀ ÁrasStringà ÄÅtest ()Ljava/util/function/Predicate; zÇ ÈÉfilter4(Ljava/util/function/Predicate;)Ljava/util/Optional;Ëvariant hÍ ÎŸremove hÐ ÑÒemptyMap$()Lcom/mojang/serialization/Dynamic; hÔ ÕÖequals(Ljava/lang/Object;)Z zØ Ù~ isPresentÛminecraft:painting/variantÝminecraft:painting ßÔàjava/lang/String âãä åæcom/mojang/datafixers/Typed getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;” zé êëmap3(Ljava/util/function/Function;)Ljava/util/Optional;í zï ðñorElse&(Ljava/lang/Object;)Ljava/lang/Object; ßó ô‡hashCodeöminecraft:salmon_bucketøminecraft:axolotl_bucketúminecraft:tropical_fish_bucketü ýþ fixRemainderO()Lnet/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix$Fixer; â  updateTyped_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;üü ” â )  @ $()Ljava/util/function/UnaryOperator;    net/minecraft/util/UtilwriteAndReadTypedOrThrow€(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethisGLnet/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; itemStackType"Lcom/mojang/datafixers/types/Type;idFinder#Lcom/mojang/datafixers/OpticFinder;componentsFinderLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;lLcom/mojang/datafixers/OpticFinder;>;&Lcom/mojang/datafixers/OpticFinder<*>; packedVariantI StackMapTablefixTropicalFishBucketh(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; remainder"Lcom/mojang/serialization/Dynamic; bucketData oldVariantLjava/util/Optional;patternLjava/lang/String; baseColor patternColor'Lcom/mojang/serialization/Dynamic;(Ljava/util/Optional; Signature�(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;fixAxolotlBucket newVariantfixSalmonBucket=Ljava/util/Optional;>; fixPaintingF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; entityDataentityDataRemainderf(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$fixPainting$0(Ljava/lang/String;)Zlambda$fixSalmonBucket$0blambda$fixAxolotlBucket$0lambda$fixTropicalFishBucket$0lambda$makeRule$0‚(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;s0$tmp1$inputLcom/mojang/datafixers/Typed;M!com/mojang/datafixers/OpticFinderlambda$makeRule$1<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; SourceFile)EntitySpawnerItemVariantComponentFix.java NestMembersTKnet/minecraft/util/datafix/fixes/EntitySpawnerItemVariantComponentFix$FixerBootstrapMethodsñX Y FGO\ ] E<<` a D<c d B<Ög h @AAk lmn o�com/mojang/datafixers/util/Pair getSecondq5(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String;)t u 9)w x 7)z { ()} ~ NO€ � ;<ƒ „…† ‡ˆ"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 TypeReferenceFixer�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup!?*+·± ¯5*¶² ¶L²¹¸$¸*¸0M+4¶6N*<+,-º>¶B° &!*5 *& !  *"#& $ �K6 zÿ~¸F°C  %&% �K6 zÿ~¸F°G  %&% ŠK¢L~«d ‚i‡nŒs‘x–}›M§7O§2Q§-S§(U§#W§Y§[§]§_§ a§c°:KhLmMrNwO|P�Q†R‹S�T•UšVŸW¡K ¢%&' ûhAß% (),b+e¶g¶m¹sM,¶y™*°,¶À‚¶„>¸ˆ:¸‹:¸Ž:*‘º“¶–š*¶œ¶ ¤*¶œ¶ ¦*¶œ¶ °6 \]^a#c)d/e5g=hEiPj[kagHb*+b,+S-.#?%&)9/0/3105-20! b*3b,3S-4'üz *,56 7)&m+¨¶g¶m¹sM,¶y™*°,¶À‚¶„ª#(-2ª§¬§®§ °§²N*‘º´¶–µ*-¶œ¶ °:opqt@uEvJwOxTyVzW|_}f~l|*m*+m,+^-.W80! m*3m,3^-4'üz'Aß *,56 9)µ++·¶g¶¹M,¶y™*°*‘ºº¶–»,¶Àh¶ °‚ ƒ„‡ˆ!‰*‡ +*++,+ !¸.! +*3+,3 !¸:'üz *,56 ;<O�*½¶g¶¹L+¶y™*°+¶Àh¶g¶¿¹sºÂ¶Æ¶y™*°+¶Àhʶg¶¹M+¶ÀhʶÌN-¶Ì-¶Ï¶Ó™ *½¶ÌK§ *½-¶ K,¶×™*Ú,¶Àh¶ K*°6 � Ž�’5“7–G™Tšd›n�v }¡‹¤*�5+ ƒ=.GFw.T9>+!*�53 ƒ=:GFw:T9>3'üz#ý6zh55? @A1*ܶެ’ 0 B<1*·¶Ì°ˆ C+ D<1*¨¶Ì°} C+ E<1*e¶Ì°h C+ FG‡Þ,*¶áºç¶èì¶îÀßN-:6¶ò«h¡$Ã;ɰÑÃK0�Î+tŽñ[õ¶Þ™66§0÷¶Þ™&6§ ù¶Þ™6§ܶޙ6ªQ*7D,+ºû¶ÿ§+,+º¶ÿ§,+º¶ÿ§,+º¶ÿ§,°""#¨%µ'Â)Ï+Ü.Ý#>ÄH0ÁI&ÞÞ ÞJKÈ0'+ þLßß  ÿLLâßâ NO8**¶º¸ °, 5KPQRSUp ‚VWZ‚V[^‚V_^‚Vb^‚efi‚Vjp‚rsr‚rvr‚ryr‚V|Z‚V^‰+Š S‹ ŒŽ�