Êþº¾E-  java/lang/Object()V   #net/minecraft/world/SimpleContainersizeI  "net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack;  net/minecraft/core/NonNullListwithSize5(ILjava/lang/Object;)Lnet/minecraft/core/NonNullList;  items Lnet/minecraft/core/NonNullList;   ofG(Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/core/NonNullList; " #()I % &'get(I)Ljava/lang/Object; ) *+stream()Ljava/util/stream/Stream;- ./test ()Ljava/util/function/Predicate; 123 45java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; 789 :;java/util/stream/CollectorstoList()Ljava/util/stream/Collector; 1= >?collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;Ajava/util/List C D clearContent FGH IJ#net/minecraft/world/ContainerHelper removeItem8(Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack; L MNisEmpty()Z P Q setChanged S T((Lnet/minecraft/world/level/ItemLike;I)V V WXgetItem'(I)Lnet/minecraft/world/item/ItemStack; Z W[!()Lnet/minecraft/world/item/Item; ] ^_equals(Ljava/lang/Object;)Z a b#getCount d eXsplit g higrow(I)V k lmcopy&()Lnet/minecraft/world/item/ItemStack; o pq#moveItemToOccupiedSlotsWithSameType'(Lnet/minecraft/world/item/ItemStack;)V s tqmoveItemToEmptySlots v wxiterator()Ljava/util/Iterator; z{| }Njava/util/IteratorhasNext z €�next()Ljava/lang/Object; ƒ „…isSameItemSameComponentsK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z ‡ ˆ#getMaxStackSize Š ‹Œset'(ILjava/lang/Object;)Ljava/lang/Object; Ž ˆ�'(Lnet/minecraft/world/item/ItemStack;)I ‘ ’i limitSize ” •clear —˜™ šq5net/minecraft/world/entity/player/StackedItemContents accountStack- 1� :ž()Ljava/util/List; @  ¡¢toString()Ljava/lang/String; ¤ ¥m copyAndClear § ¨©setItem((ILnet/minecraft/world/item/ItemStack;)V « ¬­moveItemsBetweenStacksK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V ¯°± ²³java/lang/Mathmin(II)I µ ¶ishrink ¸v¹;net/minecraft/world/level/storage/ValueInput$TypedInputList » ¼½addItemJ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; ¿ À#getContainerSize ÂÃÄ ÅÆ=net/minecraft/world/level/storage/ValueOutput$TypedOutputListadd(Ljava/lang/Object;)VÈnet/minecraft/world/ContainerÊ7net/minecraft/world/inventory/StackedContentsCompatible SignatureFLnet/minecraft/core/NonNullList;CodeLineNumberTableLocalVariableTablethis%Lnet/minecraft/world/SimpleContainer;MethodParameters(([Lnet/minecraft/world/item/ItemStack;)V itemstacks%[Lnet/minecraft/world/item/ItemStack;slot StackMapTableremoveAllItems itemsRemovedLjava/util/List;LocalVariableTypeTable6Ljava/util/List;8()Ljava/util/List;((II)Lnet/minecraft/world/item/ItemStack;countresultremoveItemTypeF(Lnet/minecraft/world/item/Item;I)Lnet/minecraft/world/item/ItemStack; stillNeededremovedFromThisSlotcurrentitemTypeLnet/minecraft/world/item/Item;removed itemStackremainingItems canAddItem'(Lnet/minecraft/world/item/ItemStack;)Z targetStackhasSpaceZremoveItemNoUpdate stillValid-(Lnet/minecraft/world/entity/player/Player;)Zplayer*Lnet/minecraft/world/entity/player/Player;fillStackedContents:(Lnet/minecraft/world/entity/player/StackedItemContents;)Vcontents7Lnet/minecraft/world/entity/player/StackedItemContents; sourceStackmaxCountdiff fromItemList@(Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;)Vstack=Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;cLnet/minecraft/world/level/storage/ValueInput$TypedInputList;f(Lnet/minecraft/world/level/storage/ValueInput$TypedInputList;)VstoreAsItemListB(Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;)Vioutput?Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;eLnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;h(Lnet/minecraft/world/level/storage/ValueOutput$TypedOutputList;)VgetItems"()Lnet/minecraft/core/NonNullList;H()Lnet/minecraft/core/NonNullList;lambda$toString$0itemlambda$removeAllItems$0 SourceFileSimpleContainer.javaBootstrapMethods_  ìì   ì   "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#,net/minecraft/world/level/storage/ValueInputTypedInputList&-net/minecraft/world/level/storage/ValueOutputTypedOutputList)%java/lang/invoke/MethodHandles$Lookup+java/lang/invoke/MethodHandlesLookup!ÇÉ ËÌiÍU*·*µ*² ¸µ±Î ÏÐÑ Ò �ÓÍV*·*+¾µ*² +¸µ±Î ÏÐÑÔÕÒÔWXÍe›*´¶!¡² °*´¶$À°Î !#ÏÐÑÖ ×ÒÖØžÍq#*´¶(º,¹0¸6¹<À@L*¶B+°Î'(!)Ï#ÐÑÙÚÛ ÙÜËÝIÞÍy*´¸EN-¶Kš*¶O-°Î. /02Ï*ÐÑÖ ß  à×üÒ ÖßáâÍc»Y+·RN*´d6›B*¶U:¶Y+¶\™(-¶`d6¶c:-¶`¶f-¶` § „ÿ§ÿ¿-¶Kš*¶O-°Î6 8 :;<+=3><?E@MAP:VE]FaHÏR3ã <ä1åDÖ cÐÑcæçcß  Yè×ý=ú Ò æß¼½ͤ2+¶K™² °+¶jM*,¶n,¶K™² °*,¶r,¶K™² °,°Î* NO RTUV Y%Z,[0^Ï 2ÐÑ2é"ê×  üÒéëìÍÁF=*´¶uN-¹y™4-¹~À:¶Kš+¸‚™¶`¶†¢=§§ÿɬÎbcd<e>fAhDiÏ*#íFÐÑFéDîï×ý zü1úúÒéðXÍ�%*´¶$ÀM,¶K™² °*´² ¶‰W,°În opr#sÏ %ÐÑ%Ö  é×üÒÖ¨©Íb*´,¶‰W,*,¶�¶�*¶O±Îx yz{Ï ÐÑÖ éÒ ÖéQÍ+±ÎÏ ÐÑÀ#Í/*´¬ÎƒÏ ÐÑMNÍ)*´¶uL+¹y™+¹~ÀM,¶Kš¬§ÿä¬Îˆ‰"Š$Œ'�Ï é)ÐÑ× üzúñòÍ6¬Î’ÏÐÑóôÒóDÍ> *´¶“*¶O±Î—˜ ™Ï  ÐÑõöÍ$*´¶uM,¹y™,¹~ÀN+-¶–§ÿè±Î�ž Ÿ# Ï é$ÐÑ$÷ø× üzúÒ÷¡¢ÍV*´¶(º›¹0¹œ¹Ÿ°Î¤ ¥¦§¤Ï ÐÑtq͘(=*´¢ *¶UN-¶K™ *+¶£¶¦±„§ÿޱΫ ¬­® ¯!«'²Ï*í%Ö (ÐÑ(ù× üúÒùpqÍ¡-=*´¢%*¶UN-+¸‚™*+-¶ª+¶K™±„§ÿÙ±Î"µ ¶·¸¹%º&µ,¾Ï*í*Ö -ÐÑ-ù× ü#úÒù¬­Í¢+*,¶�>+¶`,¶`d¸®6ž,¶f+¶´*¶O±ÎÂÃÄÅ Æ&Ç*ÉÏ4+ÐÑ+ù+í%ú û ×ý*Ò ùíüýÍ™(*¶B+¹·M,¹y™,¹~ÀN*-¶ºW§ÿç±ÎÌÎÏ$Ð'ÑÏ þ(ÐÑ(ÿÛ (× ü zúÒËÍ£%=*¶¾¢*¶UN-¶Kš +-¹Á„§ÿá±ÎÔ ÕÖ×Ô$ÚÏ*é" %ÐÑ%Û %× üúÒË  Í/*´°ÎÝÏ ÐÑË   ìÍB *¶Kš§¬Î¥Ï   × @ ìÍB *¶Kš§¬Î'Ï   × @!¸"$ Â%' (*,