Êþº¾ES  6net/minecraft/world/item/crafting/NormalCraftingRecipe{(Lnet/minecraft/world/item/crafting/Recipe$CommonInfo;Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;)V   .net/minecraft/world/item/crafting/ShapedRecipepattern7Lnet/minecraft/world/item/crafting/ShapedRecipePattern;  result,Lnet/minecraft/world/item/ItemStackTemplate;   SERIALIZER4Lnet/minecraft/world/item/crafting/RecipeSerializer;  5net/minecraft/world/item/crafting/ShapedRecipePattern ingredients()Ljava/util/List;   /net/minecraft/world/item/crafting/PlacementInfocreateFromOptionalsC(Ljava/util/List;)Lnet/minecraft/world/item/crafting/PlacementInfo; " #$matches4(Lnet/minecraft/world/item/crafting/CraftingInput;)Z &'( )**net/minecraft/world/item/ItemStackTemplatecreate&()Lnet/minecraft/world/item/ItemStack; , -.width()I 0 1.height3Enet/minecraft/world/item/crafting/display/ShapedCraftingRecipeDisplay 567 89java/util/Liststream()Ljava/util/stream/Stream;; <=apply()Ljava/util/function/Function; ?@A BCjava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ?E FtoListHJnet/minecraft/world/item/crafting/display/SlotDisplay$ItemStackSlotDisplay GJ K/(Lnet/minecraft/world/item/ItemStackTemplate;)VMEnet/minecraft/world/item/crafting/display/SlotDisplay$ItemSlotDisplay OPQ RSnet/minecraft/world/item/ItemsCRAFTING_TABLELnet/minecraft/world/item/Item; LU V"(Lnet/minecraft/world/item/Item;)V 2X Yƒ(IILjava/util/List;Lnet/minecraft/world/item/crafting/display/SlotDisplay;Lnet/minecraft/world/item/crafting/display/SlotDisplay;)V 5[ \]of$(Ljava/lang/Object;)Ljava/util/List;_/net/minecraft/world/item/crafting/CraftingInput a bcassembleW(Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; e #fU(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z; ijk Bljava/util/Optional3(Ljava/util/function/Function;)Ljava/util/Optional; nop qr;net/minecraft/world/item/crafting/display/SlotDisplay$EmptyINSTANCE=Lnet/minecraft/world/item/crafting/display/SlotDisplay$Empty; it uvorElse&(Ljava/lang/Object;)Ljava/lang/Object;x5net/minecraft/world/item/crafting/display/SlotDisplay z {|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;; ‰Š‹ Œ�!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; �ƒ�Anet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo; ƒ; &• –—CODEC Lcom/mojang/serialization/Codec; š›œ �žcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;; ¡¢£ ¤¥;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;§ <¨(()Lcom/mojang/datafixers/util/Function4; ª«¬ <­!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; ƒ ‚· ¸¹ STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;; �· ; · ; &· ; ÂÃÄ ÅÆ'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 SignatureULcom/mojang/serialization/MapCodec;ŠLnet/minecraft/network/codec/StreamCodec;fLnet/minecraft/world/item/crafting/RecipeSerializer;Þ(Lnet/minecraft/world/item/crafting/Recipe$CommonInfo;Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;Lnet/minecraft/world/item/crafting/ShapedRecipePattern;Lnet/minecraft/world/item/ItemStackTemplate;)VCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/item/crafting/ShapedRecipe;MethodParameters getSerializer6()Lnet/minecraft/world/item/crafting/RecipeSerializer;h()Lnet/minecraft/world/item/crafting/RecipeSerializer;getIngredientsX()Ljava/util/List;>;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;createPlacementInfo3()Lnet/minecraft/world/item/crafting/PlacementInfo;input1Lnet/minecraft/world/item/crafting/CraftingInput;level!Lnet/minecraft/world/level/Level;getWidth getHeightdisplayM()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$display$0M(Ljava/util/Optional;)Lnet/minecraft/world/item/crafting/display/SlotDisplay;eLjava/util/Optional;lambda$static$8^(Lnet/minecraft/world/item/crafting/ShapedRecipe;)Lnet/minecraft/world/item/ItemStackTemplate;olambda$static$7i(Lnet/minecraft/world/item/crafting/ShapedRecipe;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern;lambda$static$6u(Lnet/minecraft/world/item/crafting/ShapedRecipe;)Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;lambda$static$5g(Lnet/minecraft/world/item/crafting/ShapedRecipe;)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$4lambda$static$3lambda$static$2lambda$static$1()V SourceFileShapedRecipe.javaBootstrapMethodsv  ëìì    ç,net/minecraft/world/item/crafting/Ingredient9()Lnet/minecraft/world/item/crafting/display/SlotDisplay;g(Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/world/item/crafting/display/SlotDisplay;  ÿ÷÷  þõõ  ýóó  üðð#\(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/ShapedRecipePattern;Lnet/minecraft/world/item/ItemStackTemplate;)Lnet/minecraft/world/item/crafting/ShapedRecipe;* + øùù. / ö÷1 2 ôõ4 5 òó7 8 ïð: ;<= >?"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; InnerClassesB(net/minecraft/world/item/crafting/Recipe CommonInfoE0net/minecraft/world/item/crafting/CraftingRecipeCraftingBookInfoItemStackSlotDisplayItemSlotDisplayEmptyInstanceLcom/mojang/datafixers/ProductsP4O%java/lang/invoke/MethodHandles$LookupQjava/lang/invoke/MethodHandlesLookup!…†Íθ¹ÍÏÍÐ ÑÒp*+,·*-µ*µ ±Ó)* +,Ô4ÕÖ€{| ×{ ØÙÒ.²°Ó0Ô ÕÖÍÚÛÒ2*´¶°Ó5Ô ÕÖÍÜÝÞßàÒ5 *´¶¸°Ó:Ô  ÕÖ#fÒG *´+¶!¬Ó?Ô  ÕÖ áâ ãä× áãbcÒ<*´ ¶%°ÓDÔÕÖáâ×áå.Ò2*´¶+¬ÓHÔ ÕÖæ.Ò2*´¶/¬ÓLÔ ÕÖçÒƒ I»2Y*´¶+*´¶/*´¶¹4º:¹>¹D»GY*´ ·I»LY²N·T·W¸Z°ÓQRSTEQÔ IÕÖÍèAbéÒ3 *+À^¶`°ÓÔ  ÕÖ×áA#êÒ4 *+À^,¶d¬ÓÔ  ÕÖ× áã ëìÒ=*ºg¶h²m¶sÀw°ÓTÔ íî ïðÒ/*´ °ÓÔ ñÖ òóÒ/*´°ÓÔ ñÖ ôõÒ/*´y°ÓÔ ñÖ ö÷Ò/*´}°ÓÔ ñÖ øùÒ‡A*²�º‡¶ˆ²Žº‘¶ˆ²’º“¶ˆ²”˜¹™ºŸ¶ˆ¶ *º¦¶©°Ó" '4=@Ô Aúû üðÒ/*´ °ÓÔ ñÖ ýóÒ/*´°ÓÔ ñÖ þõÒ/*´y°ÓÔ ñÖ ÿ÷Ò/*´}°ÓÔ ñÖÒg Gº®¸¯³µ²¶ºº²»º¼²½º¾²¿ºÀº¦¸Á³Ç»ÈY²µ²Ç·Ê³±Ó 6#z 9 9 9999!9"$'9),9-909396!@B‚AC�DFGwGLwHnwI ¡°JªKMNPR