Êþº¾E9  "net/minecraft/world/inventory/Slot%(Lnet/minecraft/world/Container;III)V   (net/minecraft/world/inventory/ResultSlotplayer*Lnet/minecraft/world/entity/player/Player;   craftSlots1Lnet/minecraft/world/inventory/CraftingContainer;  hasItem()Z   removeCountI  getItem&()Lnet/minecraft/world/item/ItemStack;  !""net/minecraft/world/item/ItemStackgetCount()I $%& '(java/lang/Mathmin(II)I * +,remove'(I)Lnet/minecraft/world/item/ItemStack; . /0checkTakeAchievements'(Lnet/minecraft/world/item/ItemStack;)V 2 34 safeCloneP(Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; 6 7!()Lnet/minecraft/world/item/Item; 9:; <=net/minecraft/world/item/Item onCraftedByQ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)V ? <@.(Lnet/minecraft/world/entity/player/Player;I)V B CD containerLnet/minecraft/world/Container;F2net/minecraft/world/inventory/RecipeCraftingHolder HIJ KL/net/minecraft/world/inventory/CraftingContainergetItems()Ljava/util/List; EN OPawardUsedRecipes=(Lnet/minecraft/world/entity/player/Player;Ljava/util/List;)V RST U"/net/minecraft/world/item/crafting/CraftingInputsize W XYEMPTY$Lnet/minecraft/world/item/ItemStack; [\] ^_net/minecraft/core/NonNullListwithSize5(ILjava/lang/Object;)Lnet/minecraft/core/NonNullList; [S Rb , [d efset'(ILjava/lang/Object;)Ljava/lang/Object;h&net/minecraft/server/level/ServerLevel gj kl recipeAccess3()Lnet/minecraft/world/item/crafting/RecipeManager; nop qr,net/minecraft/world/item/crafting/RecipeTypeCRAFTING.Lnet/minecraft/world/item/crafting/RecipeType; tuv wx/net/minecraft/world/item/crafting/RecipeManager getRecipeFor”(Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/Optional;z {|applyP(Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/function/Function; ~€ �‚java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional;„ …†getP(Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/function/Supplier; ~ˆ ‰Š orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object; Œ�Ž ��0net/minecraft/world/item/crafting/CraftingRecipedefaultCraftingReminderS(Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; H’ “”asPositionedCraftInput>()Lnet/minecraft/world/item/crafting/CraftingInput$Positioned; –—˜ ™š:net/minecraft/world/item/crafting/CraftingInput$Positionedinput3()Lnet/minecraft/world/item/crafting/CraftingInput; –œ �"left –Ÿ  "top ¢£¤ ¥¦(net/minecraft/world/entity/player/Playerlevel#()Lnet/minecraft/world/level/Level; ¨ ©ªgetRemainingItemst(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/NonNullList; R¬ ­"height R¯ °"width H² ³"getWidth Hb [¶ …·(I)Ljava/lang/Object; ¹ ºisEmpty H¼ ½¾ removeItem((II)Lnet/minecraft/world/item/ItemStack; HÀ ÁÂsetItem((ILnet/minecraft/world/item/ItemStack;)V Ä ÅÆisSameItemSameComponentsK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z È ÉÊgrow(I)V ¢Ì ÍÎ getInventory/()Lnet/minecraft/world/entity/player/Inventory; ÐÑÒ ÓÔ+net/minecraft/world/entity/player/Inventoryadd'(Lnet/minecraft/world/item/ItemStack;)Z Öר ÙÚnet/minecraft/util/Prediction PREDICTEDLnet/minecraft/util/Prediction; ¢Ü ÝÞdropr(Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/util/Prediction;)Lnet/minecraft/world/entity/item/ItemEntity; à á�copyAllInputItems ãäå æç.net/minecraft/world/item/crafting/RecipeHoldervalue,()Lnet/minecraft/world/item/crafting/Recipe; Œé ©�€(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/Container;III)VCodeLineNumberTableLocalVariableTablethis*Lnet/minecraft/world/inventory/ResultSlot;idxyMethodParametersmayPlace itemStackamount StackMapTable onQuickCraft((Lnet/minecraft/world/item/ItemStack;I)Vpickedcount onSwapCraftresultrecipeCraftingHolder4Lnet/minecraft/world/inventory/RecipeCraftingHolder;carriedslot1Lnet/minecraft/world/item/crafting/CraftingInput; Lnet/minecraft/core/NonNullList;LocalVariableTypeTableFLnet/minecraft/core/NonNullList; Signaturey(Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; serverLevel(Lnet/minecraft/server/level/ServerLevel;!Lnet/minecraft/world/level/Level;š(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/NonNullList;onTakeQ(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V replacementpositionedRecipe*´AN-ÁE™-ÀEM,*´*´ ¹G¹M*µ±ì:;=$>7@<Aí $þÿ=îï=Y÷#ó á�ëš(*¶Q²V¸ZL=+¶`¢+*¶a¶cW„§ÿê+°ìD EF E&Hí  (™ ý  ý÷ ý [ú󙩪ë˜3,Ág™*,ÀgN-¶i²m+-¶s+ºy¶}+ºƒ¶‡À[°+¸‹°ìL NO'P-N.Tí* " 3îï3™3¥ ÷.ó ™¥   ëa *,¶-*´ ¹‘N-¶•:-¶›6-¶ž6*+¶¡¶§:6¶«¢Ø6  ¶®¢Å ``*´ ¹±h`6 *´  ¹´:  ¶®h`¶µÀ:  ¶¸š*´  ¹»W*´  ¹´:  ¶¸š\ ¶¸™*´   ¹¿§D  ¸Ã™  ¶¶Ç*´   ¹¿§ *´¶Ë ¶Ïš*´ ²Õ¶ÛW„ §ÿ7„§ÿ$±ìfZ\]^_!a-c:dGe^fkh€jˆk•l¢oªp²rÂsÌtÖuævõxd c}í„ ^¥ k˜õY €ƒY =Ìñ 0ßòîï Yû™õ!ï-ã -ã÷7ÿ0 ¢–R[ü þd#øúúó  ë,¬ì�í îï �ë/*¸ß°ìPí ™ ëB+¶âÀŒ*¹è°ìOí™+"+$&)2–R3468