Êþº¾EK  6net/minecraft/world/item/crafting/NormalCraftingRecipe{(Lnet/minecraft/world/item/crafting/Recipe$CommonInfo;Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;)V   1net/minecraft/world/item/crafting/TransmuteRecipeinput.Lnet/minecraft/world/item/crafting/Ingredient;   material   materialCount9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;  result3Lnet/minecraft/world/item/crafting/TransmuteResult;  addMaterialCountToResultZ  createWithOriginalComponentsw(Lnet/minecraft/world/item/ItemStackTemplate;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; !"# $%*net/minecraft/world/item/ItemStackTemplatecount()I '() *+"net/minecraft/world/item/ItemStackgetComponentsPatch3()Lnet/minecraft/core/component/DataComponentPatch; !- ./applyX(ILnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStack; 1"21net/minecraft/world/item/crafting/TransmuteResult '4 56 typeHolder()Lnet/minecraft/core/Holder; 18 9:resolveI(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStackTemplate; < =%minMaterialCount ? @%maxMaterialCount BCD E%/net/minecraft/world/item/crafting/CraftingInputingredientCount BG H%size BJ KLgetItem'(I)Lnet/minecraft/world/item/ItemStack; 'N OPisEmpty()Z RST UV,net/minecraft/world/item/crafting/Ingredienttest'(Lnet/minecraft/world/item/ItemStack;)Z XYZ [\7net/minecraft/advancements/predicates/MinMaxBounds$Intsmatches(I)Z ^ _`computeResultSize(I)I b cd computeResultK(Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; 'f ghisSameItemSameComponentsK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z 'j klEMPTY$Lnet/minecraft/world/item/ItemStack;njava/util/ArrayList mp q()V Rs tudisplay9()Lnet/minecraft/world/item/crafting/display/SlotDisplay; wxy z{java/util/Listadd(Ljava/lang/Object;)Z}Hnet/minecraft/world/item/crafting/display/ShapelessCraftingRecipeDisplay w €�copyOf((Ljava/util/Collection;)Ljava/util/List; ƒ „… resultDisplay:(I)Lnet/minecraft/world/item/crafting/display/SlotDisplay;‡Enet/minecraft/world/item/crafting/display/SlotDisplay$ItemSlotDisplay ‰Š‹ Œ�net/minecraft/world/item/ItemsCRAFTING_TABLELnet/minecraft/world/item/Item; †� �"(Lnet/minecraft/world/item/Item;)V |’ “�(Ljava/util/List;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)V 1• –—item()Ljava/util/Optional;™ .šS(Lnet/minecraft/world/item/crafting/TransmuteRecipe;I)Ljava/util/function/Function; œ�ž Ÿ java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional;¢ £¤getS(Lnet/minecraft/world/item/crafting/TransmuteRecipe;I)Ljava/util/function/Supplier; œ¦ §¨ orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;ª5net/minecraft/world/item/crafting/display/SlotDisplay¬Jnet/minecraft/world/item/crafting/display/SlotDisplay$ItemStackSlotDisplay 1® 9¯J(Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/item/ItemStackTemplate; «± ²/(Lnet/minecraft/world/item/ItemStackTemplate;)V X´ µ—min ·¸¹ º»java/lang/IntegervalueOf(I)Ljava/lang/Integer; œ½ ¾¿orElse&(Ljava/lang/Object;)Ljava/lang/Object; ·Á Â%intValue XÄ Å—max Ç ÈÉ SERIALIZER4Lnet/minecraft/world/item/crafting/RecipeSerializer; mË Ì(I)V ÎÏÐ ÑÒjava/util/CollectionsnCopies%(ILjava/lang/Object;)Ljava/util/List; wÔ ÕÖaddAll(Ljava/util/Collection;)Z ØÙÚ ÛÜ/net/minecraft/world/item/crafting/PlacementInfocreateC(Ljava/util/List;)Lnet/minecraft/world/item/crafting/PlacementInfo; Þ ßàassembleW(Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; â [ãU(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Zå?net/minecraft/world/item/crafting/display/SlotDisplay$Composite Rç èéitems()Ljava/util/stream/Stream;™ ìíî Ÿïjava/util/stream/Stream8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ìñ òótoList()Ljava/util/List; äõ ö(Ljava/util/List;)V ø ùú stackDisplayU(Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/item/crafting/display/SlotDisplay; üýþ ºÿjava/lang/Boolean(Z)Ljava/lang/Boolean;  bookInfoCLnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;   commonInfo5Lnet/minecraft/world/item/crafting/Recipe$CommonInfo;      3net/minecraft/world/item/crafting/Recipe$CommonInfo MAP_CODEC#Lcom/mojang/serialization/MapCodec; .()Ljava/util/function/Function;  !com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;  Anet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo R CODEC Lcom/mojang/serialization/Codec; !"# $%com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; * +MATERIAL_COUNT_BOUNDS-material_count / 0DEFAULT_MATERIAL_COUNT !2 34optionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; 1 !: ;<BOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;>add_material_count_to_result @2A.com/mojang/serialization/codecs/PrimitiveCodec  DEF GH;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/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P7; J .K(()Lcom/mojang/datafixers/util/Function7; MNO .P!com/mojang/datafixers/Products$P7r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function7;)Lcom/mojang/datafixers/kinds/App; XR STexactly<(I)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints; XV WXbetween=(II)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints; Z [FULL_RANGE_MATERIAL_COUNT X ^_` ab2net/minecraft/advancements/predicates/MinMaxBoundsvalidateContainedInRangeS(Lnet/minecraft/advancements/predicates/MinMaxBounds;)Ljava/util/function/Function; !d efvalidate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;  ijk lm2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;   p qr STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;  p  Rw xrCONTENTS_STREAM_CODEC Xp 1p €�‚ ;r)net/minecraft/network/codec/ByteBufCodecs …†‡ ˆ‰'net/minecraft/network/codec/StreamCodec composite;(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;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/Function7;)Lnet/minecraft/network/codec/StreamCodec; pŒ2net/minecraft/world/item/crafting/RecipeSerializer ‹Ž �O(Lcom/mojang/serialization/MapCodec;Lnet/minecraft/network/codec/StreamCodec;)VMIN_MATERIAL_COUNTI ConstantValueMAX_MATERIAL_COUNT Signature[Lcom/mojang/serialization/Codec;XLcom/mojang/serialization/MapCodec;�Lnet/minecraft/network/codec/StreamCodec;iLnet/minecraft/world/item/crafting/RecipeSerializer;D(Lnet/minecraft/world/item/crafting/Recipe$CommonInfo;Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/world/item/crafting/TransmuteResult;Z)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/item/crafting/TransmuteRecipe;MethodParametersv(Lnet/minecraft/world/item/ItemStackTemplate;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack;target,Lnet/minecraft/world/item/ItemStackTemplate; extraCount StackMapTableinputIngredientstackslot1Lnet/minecraft/world/item/crafting/CraftingInput;level!Lnet/minecraft/world/level/Level; foundInput resultCount itemStackdisplaysLjava/util/List;ingredientSlotsmaterialDisplay7Lnet/minecraft/world/item/crafting/display/SlotDisplay;LocalVariableTypeTableKLjava/util/List;ILjava/util/List;M()Ljava/util/List;Lnet/minecraft/core/Holder;;v(Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/item/crafting/display/SlotDisplay; getSerializer6()Lnet/minecraft/world/item/crafting/RecipeSerializer;k()Lnet/minecraft/world/item/crafting/RecipeSerializer;createPlacementInfo3()Lnet/minecraft/world/item/crafting/PlacementInfo; ingredients@Ljava/util/List;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$resultDisplay$1lambda$resultDisplay$2U(ILnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/display/SlotDisplay;lambda$resultDisplay$0lambda$static$14H(Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Ljava/lang/Boolean;olambda$static$13h(Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/TransmuteResult;lambda$static$12n(Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;lambda$static$11c(Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/Ingredient;lambda$static$10lambda$static$9x(Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;lambda$static$8j(Lnet/minecraft/world/item/crafting/TransmuteRecipe;)Lnet/minecraft/world/item/crafting/Recipe$CommonInfo;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$7lambda$static$6lambda$static$5lambda$static$4lambda$static$3lambda$static$2lambda$static$1 SourceFileTransmuteRecipe.javaBootstrapMethods¿è é ÈÇëT(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/display/SlotDisplay;í()Ljava/lang/Object;ï ð Å…uó ô ÆÇö ÷ áÖÖú û àÔÔþ ÿ ßÑÑ  ÞÑ  ÝÏÏ  ÜÍÍ  ÛÊÊ’(Ljava/lang/Object;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/Recipe$CommonInfo;Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/world/item/crafting/TransmuteResult;Ljava/lang/Boolean;)Lnet/minecraft/world/item/crafting/TransmuteRecipe;  ×ØØ  ÕÖ  ÓÔ" # ÒÑ% & ÐÑ( ) ÎÏ+ , ÌÍ. / ÉÊ1 234 56"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; InnerClasses9(net/minecraft/world/item/crafting/Recipe CommonInfo<0net/minecraft/world/item/crafting/CraftingRecipeCraftingBookInfoIntsItemSlotDisplayItemStackSlotDisplay CompositeInstanceDcom/mojang/datafixers/ProductsP7G%java/lang/invoke/MethodHandles$LookupIjava/lang/invoke/MethodHandlesLookup! �‘’“”‘’•0[+–—  –˜qr–™ÈÉ–š  #›œ¬$*+,·*-µ*µ *µ*µ*µ±�DE FGHI#JžR$Ÿ $$$ $ $$$¡  ¢œ;*+¸°�Mž£¤ l¡ £  œM**¶ `+¶&¶,°�Tž £¤ l¥‘¡ £ ¥_`œZ*´™*´¶0`§ *´¶0¬�XžŸ ‘¦F¡cdœO*´+¶3¶7+¸°�\ž Ÿ §l‘¡ §[㜠Ï*¶;>*¶>6+¶A`¡+¶A`¤¬:66+¶F¢P+¶I:¶M™§7*´¶Q™Æ¬:§*´ ¶Q™„¤¬¬„§ÿ­Æ¶Mš*´¶Wš¬*¶]6Ÿ¬*¶a:¶M™¬¸eš§¬�vab e f"i%j(l4m<oDpGsStXuZwaxmypzw{y~{l�‚šƒœ†¤ˆª‰¬Œµ�½�¿’žp <?¨l+V©‘ÏŸ Ï ªÏ«¬Ê=‘ Ä@‘%ª­l(§‘¤+®‘µl¦.ý þ'ü'úúüü' @¡  «ßàœm�*´™V=²iN6+¶F¢=+¶I:¶M™§$*´¶Q™ N§*´ ¶Q™„„§ÿÀ*-¶a°=+¶F¢(+¶IN-¶Mš*´-¶Q™ *-¶a°„§ÿÖ²i°�N—˜ ™ š›!œ)�, 8¡>¢J£MšS§Z©dªj¬|­ƒ©‰°žR!,¯lC©‘ Q‘ M§lj¯l\-©‘�Ÿ � ª¦" þ'ü'úúùü&ú¡ tóœJs»mY·oL»mY·oM,*´¶r¹vW*´ ¶rN*¶>6*¶;66£7,-¹vW+»|Y,¸~**¶]¶‚»†Y²ˆ·Ž·‘¹vW„§ÿÈ+°�:¶·¸º&»,¼2½=¾E¿KÀRÁe¿k½qÆžH6;‘sŸ k°±c²±&M³´,G@‘2A=‘µk°¶c²·¦ÿ6ww©ú:–¸„…œ_*´¶”*º˜¶›*º¡¶¥À©°�ÊËÌÊžŸ ®‘¡®ùúœa»«Y*´+¶­·°°�О Ÿ –¹®‘µ –º¡ –®–»=%œ?*´¶³¸¶¶¼À·¶À¬�Ôž Ÿ @%œ@*´¶Ã¸¶¶¼À·¶À¬�Øž Ÿ ¼½œ.²Æ°�Ýž Ÿ –¾¿Àœ�/*¶><»mY`·ÊM,*´¹vW,*´ ¸Í¹ÓW,¸×°�äåæç*èž /Ÿ *@‘Á±µ ÁÂAßÜ3 *+ÀB¶Ý°�ž  Ÿ ¡ A[Äœ4 *+ÀB,¶á¬�ž  Ÿ ¡  «Å…œT »äY*´¶æ*ºê¹ë¹ð·ô°�Ìž Ÿ  ®‘ÆÇœE*,¶÷°�Ìž Ÿ ®‘–¹ÈÇœE*,¶÷°�Ëž Ÿ ®‘–¹ ÉÊœ2*´¸û°�6ž Ë  ÌÍœ/*´°�5ž Ë  ÎÏœ/*´°�4ž Ë  ÐÑœ/*´ °�3ž Ë  ÒÑœ/*´°�2ž Ë  ÓÔœ/*´°�1ž Ë  ÕÖœ/*´°�0ž Ë  רœÜ Š*²º¶²º¶²¹ º&¶²'¹ º(¶²),².¹1º5¶²67¹ º8¶²9=¸û¹?ºB¶¶C*ºI¶L°�. % &'(0)F*Y+m,}%†-‰%ž ŠÙÚ ÛÊœ2*´¸û°�,ž Ë  ÜÍœ/*´°�+ž Ë  ÝÏœ/*´°�*ž Ë  ÞÑœ/*´ °�)ž Ë  ßÑœ/*´°�(ž Ë  àÔœ/*´°�'ž Ë  áÖœ/*´°�&ž Ë âqœ°€¸Q³.¸U³Y²\²Y¸]¹c³)ºg¸h³n²oºs²tºu²vºy²vºz²{º|²}º~²ºƒºI¸„³Š»‹Y²n²Š·�³Æ±� "#!%,/o:ãäåÀ0æçê0ìîñ0æòê0æõø0æùü0æý0æ0æ0æ 0æ 00æ0æø0æü0æ!0æ$0æ'0æ* 0æ-7J  8:;=X^>†©?«©@ä©ADiBMCEFHJ