Êþº¾E*  .net/minecraft/world/item/crafting/CustomRecipe()V   6net/minecraft/world/item/crafting/FireworkRocketRecipeshell.Lnet/minecraft/world/item/crafting/Ingredient;   fuel   star  result,Lnet/minecraft/world/item/ItemStackTemplate;  /net/minecraft/world/item/crafting/CraftingInputingredientCount()I  size ! "#getItem'(I)Lnet/minecraft/world/item/ItemStack; %&' ()"net/minecraft/world/item/ItemStackisEmpty()Z +,- ./,net/minecraft/world/item/crafting/Ingredienttest'(Lnet/minecraft/world/item/ItemStack;)Z1java/util/ArrayList 0 456 78+net/minecraft/core/component/DataComponentsFIREWORK_EXPLOSION0Lnet/minecraft/core/component/DataComponentType; %: ;<getD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;>4net/minecraft/world/item/component/FireworkExplosion @AB CDjava/util/Listadd(Ljava/lang/Object;)Z FGH IJ/net/minecraft/core/component/DataComponentPatchbuilder;()Lnet/minecraft/core/component/DataComponentPatch$Builder; 4L M8 FIREWORKSO,net/minecraft/world/item/component/Fireworks NQ R(ILjava/util/List;)V TUV WX7net/minecraft/core/component/DataComponentPatch$Builderset}(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPatch$Builder; TZ [\build3()Lnet/minecraft/core/component/DataComponentPatch; ^_` ab*net/minecraft/world/item/ItemStackTemplateapplyW(Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStack; d ef SERIALIZER4Lnet/minecraft/world/item/crafting/RecipeSerializer; h ijassembleW(Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; l mnmatchesU(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z +p qrCODEC Lcom/mojang/serialization/Codec; uvw xycom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;{ a|()Ljava/util/function/Function; ~€ �‚!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;{{ ^p{ ‹Œ� Ž�;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;‘ a’(()Lcom/mojang/datafixers/util/Function4; ”•– a—!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;{ š›œ �ž2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;   ¡¢ MAP_CODEC#Lcom/mojang/serialization/MapCodec; +¤ ¥¦CONTENTS_STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;{{{ ^« ¬¦ STREAM_CODEC { ¯°± ²³'net/minecraft/network/codec/StreamCodec compositei(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/StreamCodec; «¶2net/minecraft/world/item/crafting/RecipeSerializer µ¸ ¹O(Lcom/mojang/serialization/MapCodec;Lnet/minecraft/network/codec/StreamCodec;)V Signature]Lcom/mojang/serialization/MapCodec;’Lnet/minecraft/network/codec/StreamCodec;nLnet/minecraft/world/item/crafting/RecipeSerializer;¹(Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStackTemplate;)VCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/world/item/crafting/FireworkRocketRecipe;MethodParameters itemStack$Lnet/minecraft/world/item/ItemStack;slotIinput1Lnet/minecraft/world/item/crafting/CraftingInput;level!Lnet/minecraft/world/level/Level;hasShellZ fuelCount StackMapTable explosion6Lnet/minecraft/world/item/component/FireworkExplosion; explosionsLjava/util/List; components1Lnet/minecraft/core/component/DataComponentPatch;LocalVariableTypeTableHLjava/util/List; getSerializer6()Lnet/minecraft/world/item/crafting/RecipeSerializer;p()Lnet/minecraft/world/item/crafting/RecipeSerializer;U(Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/world/item/ItemStack;S(Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Zlambda$static$8f(Lnet/minecraft/world/item/crafting/FireworkRocketRecipe;)Lnet/minecraft/world/item/ItemStackTemplate;olambda$static$7h(Lnet/minecraft/world/item/crafting/FireworkRocketRecipe;)Lnet/minecraft/world/item/crafting/Ingredient;lambda$static$6lambda$static$5lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$4lambda$static$3lambda$static$2lambda$static$1 SourceFileFireworkRocketRecipe.javaBootstrapMethodsò&(Ljava/lang/Object;)Ljava/lang/Object;ô õ ìââø ù ëâû ü êâþ ÿ éßß\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ¾ð(Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStackTemplate;)Lnet/minecraft/world/item/crafting/FireworkRocketRecipe;  åææ  äâ  ãâ  áâ  Þß  "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; InnerClassesBuilderInstance#com/mojang/datafixers/ProductsP4&%java/lang/invoke/MethodHandles$Lookup(java/lang/invoke/MethodHandlesLookup!¡¢º»¬¦º¼efº½   ¾¿€*·*+µ*,µ *-µ*µ±À*+ ,-./Á4Âà   Ä mn¿S€+¶¢¬>66+¶¢X+¶ :¶$™§?*´¶*™™¬>§(*´ ¶*™„¤¬*´¶*𬄧ÿ¥™ ¡§¬ÀR45 8 9;<#=+>.A:B>C@EEFQGTHZI\KhLj;pPÁH#GÅÆ^ÇÈ€ÂÀÉÊ€ËÌ tÍÎqÏÈÐ þü%ú ú @Ä ÉËij¿h‰»0Y·2M>6+¶¢U+¶ :¶$™§<*´ ¶*™ „§**´¶*™²3¶9À=:Æ ,¹?W„§ÿ¨¸E²K»NY,·P¶S¶Y:*´¶]°ÀFUW YZ[&\)_5`;aGbTcYdbYhiwjzkmÁRTÑÒDÅÆ [ÇȉÂÉÉÊ�ÓÔ ÏÈ ÕÖ× �ÓØÐþ @ü%ú&úÄÉÙÚ¿.²c°ÀrÁ ÂúÛAiÜ¿3 *+À¶g°ÀÁ  ÂÃÄÉAmÝ¿4 *+À,¶k¬ÀÁ  ÂÃÄ ÉË Þß¿/*´°ÀÁ àà áâ¿/*´°ÀÁ àà ãâ¿/*´ °ÀÁ àà äâ¿/*´°ÀÁ àÃ åæ¿œV*²os¹tºz¶}²oƒ¹tº„¶}²o…¹tº†¶}²‡ˆ¹tº‰¶}¶Š*º�¶“°À"*<IRUÁ Vçè éß¿/*´°ÀÁ àà êâ¿/*´°ÀÁ àà ëâ¿/*´ °ÀÁ àà ìâ¿/*´°ÀÁ àÃí¿g Gº˜¸™³Ÿ²£º§²£º¨²£º©²ªº­º�¸®³´»µY²Ÿ²´··³c±À 6"îïðf ñóöñ÷öñúöñýñ ñ öñöñöñ"TF ‹š!”"$%')