ÊþºŸEÝ  java/lang/Object()V   "net/minecraft/world/inventory/Slot containerLnet/minecraft/world/Container;  slotI  x  y  "net/minecraft/world/item/ItemStackgetCount()I    onQuickCraft((Lnet/minecraft/world/item/ItemStack;I)V " # setChanged %&' ()net/minecraft/world/ContainergetItem'(I)Lnet/minecraft/world/item/ItemStack; + (,&()Lnet/minecraft/world/item/ItemStack; . /0isEmpty()Z 2 34 setByPlayerK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V 6 78set'(Lnet/minecraft/world/item/ItemStack;)V %: ;<setItem((ILnet/minecraft/world/item/ItemStack;)V %" %? @getMaxStackSize ? ? DEF GHjava/lang/Mathmin(II)I %J KL removeItem((II)Lnet/minecraft/world/item/ItemStack; N OP mayPickup-(Lnet/minecraft/world/entity/player/Player;)Z RST UVjava/util/Optionalempty()Ljava/util/Optional; X YPallowModification [ \)remove ^ _`EMPTY$Lnet/minecraft/world/item/ItemStack; Rb cdof((Ljava/lang/Object;)Ljava/util/Optional; f gh tryRemoveB(IILnet/minecraft/world/entity/player/Player;)Ljava/util/Optional;j klacceptm(Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/Player;)Ljava/util/function/Consumer; Rn op ifPresent (Ljava/util/function/Consumer;)V Rr storElse&(Ljava/lang/Object;)Ljava/lang/Object; v w) copyWithCount y z{ safeInsertK(Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; } ~mayPlace'(Lnet/minecraft/world/item/ItemStack;)Z  @‚'(Lnet/minecraft/world/item/ItemStack;)I „ …)split ‡ 38 ‰ Š‹isSameItemSameComponentsK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z  Žshrink(I)V ‘ ’grow ” •–onTakeQ(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Vindex%(Lnet/minecraft/world/Container;III)VCodeLineNumberTableLocalVariableTablethis$Lnet/minecraft/world/inventory/Slot;MethodParameterspickedoriginalcount StackMapTable onSwapCraftcheckTakeAchievementscarriedplayer*Lnet/minecraft/world/entity/player/Player; itemStackhasItemprevious getNoItemIcon&()Lnet/minecraft/resources/Identifier;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;amountisActive maxAmountresult Signatureh(IILnet/minecraft/world/entity/player/Player;)Ljava/util/Optional;safeTakeR(IILnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack;Ljava/util/Optional;LocalVariableTypeTable:Ljava/util/Optional; safeCloneP(Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack;itemJ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack;stack inputStack inputAmount slotStacktransferableItemCountgetContainerSlotisHighlightableisFakelambda$safeTake$0 SourceFile Slot.javaBootstrapMethodsË(Ljava/lang/Object;)VÍ ΠƖ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; InnerClassesÙ%java/lang/invoke/MethodHandles$LookupÛjava/lang/invoke/MethodHandlesLookup! —˜™€*·*+µ*µ *µ*µ±š ›4œ ž 4™u,¶+¶d>ž *,¶±š ›*œŸ` ` ¡¢üž Ÿ  ™?±š"› œŸ`¡ž Ÿ¡£™5±š%›œ¡ž¡€8™5±š(›œ¥`ž¥•–™G*¶!±š ,-› œЧ¥`ž Š¥~™6¬š0›œš`žš(,™8*Ž*Ž ¹$°š4› œ©0™E*¶*¶-š§¬š8› œ¢@38™B *+*¶*¶1±š > ?› œ š`žš34™H*+¶5±š AB› œš`ª`ž šª78™O*Ž*Ž +¹9*¶!±šJKL›œš`žš#™8 *޹=±š O P›  œ@™4 *޹>¬šS›  œ@‚™@ *¶A+¶BžC¬šW› œ š`žš«¬™,°š[› œ­®\)™C*Ž*Ž ¹I°š_›œ¯ž¯OP™6¬šc›œЧžŠ°0™,¬šg› œgh™àU*-¶MšžQ°*-¶Wš*¶*¶¢žQ°žC<*¶Z:¶-™žQ°*¶*¶-™ *²]¶1ža°š. lm qr#u)v0w8x<zF{O}›4UœU¯U±UЧ0%²`¢  üž ¯±Š³Žµ¶™!*-¶e:*-ºi¶m²]¶qÀ°š† ‡ˆ›4!œ!¯!±!Ч ²·ž  ²¹ž ¯±Šº»™P*¶*M,,¶B¶u°š Ž› œЧ Œ`žŠzœ™> *++¶¶x°š•› œ Ÿ`žŸz{™øc+¶-š *+¶|š+°*¶*N+¶žC*+¶€-¶džC6+°-¶-™*+¶ƒ¶†§-+žˆ™+¶Œ-¶*-¶†+°š6 œ ¡-£2€4¥;ŠH§PšV©\«a­›4cœc¿`cÀMÁ`-6¢ ý"ž ¿ÀYP™X*+¶M™**¶*¶|™§¬š²›œЧ¢@žŠÃ™/*Ž ¬š¶› œÄ0™,¬šº› œÅ0™,¬šŸ› œƖ™E*+,¶“±š‡› œЧŒ`ÇÈÉ ÐÊÌÏ× ØÚÜ