Êþº¾EÔ  java/lang/Object()V   java/util/Listsize()I8net/minecraft/world/item/component/ItemContainerContents"java/lang/IllegalArgumentException makeConcatWithConstants(I)Ljava/lang/String;  (Ljava/lang/String;)V  itemsLjava/util/List;   hashCode !I#java/util/ArrayList %&' ()java/util/Optionalempty()Ljava/util/Optional; +,- ./java/util/CollectionsnCopies%(ILjava/lang/Object;)Ljava/util/List; "1 2(Ljava/util/Collection;)V 4 56stream()Ljava/util/stream/Stream;8 9: applyAsInt$()Ljava/util/function/ToIntFunction; <=> ?@java/util/stream/StreammapToInt@(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream; BCD EFjava/util/stream/IntStreammax()Ljava/util/OptionalInt; HIJ KLjava/util/OptionalIntisEmpty()Z N OPEMPTY:Lnet/minecraft/world/item/component/ItemContainerContents; HR S getAsInt U VW emptyContents(I)Ljava/util/List; Y Z[iterator()Ljava/util/Iterator; ]^_ `Ljava/util/IteratorhasNext ]b cdnext()Ljava/lang/Object;f=net/minecraft/world/item/component/ItemContainerContents$Slot eh i index ek lmitem.()Lnet/minecraft/world/item/ItemStackTemplate; %o pqof((Ljava/lang/Object;)Ljava/util/Optional; s tuset'(ILjava/lang/Object;)Ljava/lang/Object; w x(Ljava/util/List;)V z {|findLastNonEmptySlot(Ljava/util/List;)I ~ €get(I)Ljava/lang/Object;‚"net/minecraft/world/item/ItemStack �I …†‡ ˆ‰*net/minecraft/world/item/ItemStackTemplatefromNonEmptyStackR(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStackTemplate; " %Œ �L isPresent %� d e‘ ’0(ILnet/minecraft/world/item/ItemStackTemplate;)V ” •–add(Ljava/lang/Object;)Z …˜ ™šcreate&()Lnet/minecraft/world/item/ItemStack; �œ O�$Lnet/minecraft/world/item/ItemStack; Ÿ  net/minecraft/core/NonNullList ¢ £¤createStackFromSlot'(I)Lnet/minecraft/world/item/ItemStack; Ÿs§ ¨©apply()Ljava/util/function/Function; <« ¬­map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;§ <° ±­flatMap ³ ´6nonEmptyItemsStream§· Z¸P(Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/lang/Iterable; <º »¼toList()Ljava/util/List; ¾ ¿À fromItemsL(Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; " Ã(I)V %Å ¬Æ3(Ljava/util/function/Function;)Ljava/util/Optional; %È ÉÊorElse&(Ljava/lang/Object;)Ljava/lang/Object;Ì@net/minecraft/world/item/component/ItemContainerContents$Mutable Ëw Ï Ð–equals %IÓitem.container.item_count �Õ Ö getCount ØÙÚ ÛÜjava/lang/IntegervalueOf(I)Ljava/lang/Integer; �Þ ßà getHoverName(()Lnet/minecraft/network/chat/Component; âãä åæ$net/minecraft/network/chat/Component translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; èéê ëìjava/util/function/Consumeraccept(Ljava/lang/Object;)Vîitem.container.more_items ðñò óônet/minecraft/ChatFormattingITALICLnet/minecraft/ChatFormatting; ö÷ø ùú+net/minecraft/network/chat/MutableComponent withStyleM(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; ü ýþ asMutableD()Lnet/minecraft/world/item/component/ItemContainerContents$Mutable;  copyWithContentsU(Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ItemContainerContents; <Y  p¼ e  CODEC Lcom/mojang/serialization/Codec;    com/mojang/serialization/CodecsizeLimitedListOf#(I)Lcom/mojang/serialization/Codec;§§   xmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;  …  STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; ¨:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation;  ! ¨"'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; $%& '()net/minecraft/network/codec/ByteBufCodecslist;(I)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; § § , ¬-e(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; 05net/minecraft/world/item/component/ContainerComponent22net/minecraft/world/item/component/TooltipProviderNO_SLOT ConstantValueÿÿÿÿMAX_SIZE Signature\Lcom/mojang/serialization/Codec;”Lnet/minecraft/network/codec/StreamCodec;TLjava/util/List;>;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTable StackMapTableMethodParametersW(Ljava/util/List;>;)VW(I)Ljava/util/List;>; fromSlotsslot?Lnet/minecraft/world/item/component/ItemContainerContents$Slot;slots maxSlotIndexLjava/util/OptionalInt;QLjava/util/List;�(Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; sourceStacki itemStackslastNonEmptySlot6Ljava/util/List;r(Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents;9(Ljava/util/List;)IasSlotsLjava/util/Optional;BLjava/util/Optional;S()Ljava/util/List; slotContentscopyInto#(Lnet/minecraft/core/NonNullList;)V destination Lnet/minecraft/core/NonNullList;FLnet/minecraft/core/NonNullList;I(Lnet/minecraft/core/NonNullList;)VcopyOne itemCopiesA()Ljava/util/stream/Stream;I()Ljava/util/stream/Stream;nonEmptyItemCopyStream nonEmptyItems()Ljava/lang/Iterable;D()Ljava/lang/Iterable; newContentsLjava/util/stream/Stream;?Ljava/util/stream/Stream;{(Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ItemContainerContents; itemsListcontentsobjLjava/lang/Object; addToTooltip¦(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V itemStackcontext.Lnet/minecraft/world/item/Item$TooltipContext;consumerLjava/util/function/Consumer;flag&Lnet/minecraft/world/item/TooltipFlag; components2Lnet/minecraft/core/component/DataComponentGetter; lineCount itemCountELjava/util/function/Consumer;Î(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)VA()Lnet/minecraft/world/item/component/ContainerComponent$Mutable;R(Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ContainerComponent;lambda$nonEmptyItems$0lambda$itemCopies$0:(Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack;lambda$static$0L(Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/List;c¹Ljava/lang/Object;Lnet/minecraft/world/item/component/ContainerComponent;Lnet/minecraft/world/item/component/TooltipProvider; SourceFileItemContainerContents.java NestMembersBootstrapMethods�Got  items, but maximum is 256�(Ljava/lang/Object;)Ig’B(Lnet/minecraft/world/item/component/ItemContainerContents$Slot;)IÊ• – �‚‚™ %4›/(Ljava/util/Optional;)Ljava/util/stream/Stream;—žR(Lnet/minecraft/world/item/ItemStackTemplate;)Lnet/minecraft/world/item/ItemStack;[¡ ¢ €[¤ ¥ EÀÀ¨ © T¼„¬T(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;® $¯ °¬optionalv³ ´ ƒ„¶ ·¸¹ º$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;¼ ½¾¿ ÀÁ"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; InnerClassesSlotMutableÆ6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationÉ,net/minecraft/world/item/Item$TooltipContextËnet/minecraft/world/item/ItemTooltipContextÎ=net/minecraft/world/item/component/ContainerComponent$MutableÐ%java/lang/invoke/MethodHandles$LookupÒjava/lang/invoke/MethodHandlesLookup1 /13!456!47OP 898:8;!x<¢3*·+¹¤»Y+¹º·¿*+µ*+¹µ±=()*#,(-2.>3?P3@ 3;Aÿ# B8C VW<9»"Y¸$¸*·0°=1>  !B 8D EÀ<f*¹3º7¹;¹AL+¶G™²M°+¶Q`¸TM*¹XN-¹\™%-¹aÀe:,¶g¶j¸n¹rW§ÿØ» Y,·v°="578!;+<F=Z>]?>*FFGfHPIJ+;@fHK+;;Aü!Hý]ú*BH8L ¿À<øO*¸y< ²M°`¸TM>£-*¹}À�:¶ƒš,¸„¸n¹rW„§ÿÔ» Y,·v°=* CD EHIJ(K0L@IFO>4(M�/N!OOJP!:@OOQ:;Aüý(úBO8R {|<�'*¹d<›*¹}À�¶ƒš¬„ÿ§ÿç¬=S TUS%X> N!'O@ 'OQA ü úBO8ST¼<ÙJ»"Y·ŠL=*´¹¢4*´¹}À%N-¶‹™+»eY-¶ŽÀ…·�¹“W„§ÿÅ+°=\]^%_,`B]Hc>*%lU >N!J?PBH@%lVBHKA ý 7ú8W£¤<š1*´¹¢#*´¹}À%M,¶‹™,¶ŽÀ…¶—°²›°=g hi"j-m> XU1?P1F!@ XVA-BFYZ<‡=+¶ž¢+*¶¡¶¥W„§ÿê±=q rqt> N!?P[\@ []A üúB[8^_š<0*¶¡°=w> ?P`6<>*´¹3º¦¹ª°=|> ?P8a´6<>*´¹3º®¹¯°=€> ?P8bc6<9*¶²ºµ¹ª°=„> ?P8ade<1*º¶°=ˆ> ?P8f <4 *´¹¬=�>  ?P<P +¹¹¸½°=’> ?P gh@  giBg8jýþ<ÑS»"Y*´¹·ÁL*´¹XM,¹\™),¹aÀ%N+-ºµ¶Ä²›¶ÇÀ�¹“W§ÿÔ»ËY+·Í°=—˜.™GšJ›> .lUS?PBk@.lVBkQAý]ú.Ж<{)*+¦¬+Á ™+À M*´,´¹Î™§¬= ¡£> lP)?P)mnA@Bm </*´¬=¨> ?Pop<… œ66*´¹X:¹\™[¹aÀ%:¶Ñ™§ÿℤ§ÿÖ„¶ŽÀ…¶—: ,Ò½Y ¶Ô¸×SY ¶ÝS¸á¹ç§ÿ¡dž#,í½Yd¸×S¸á²ï¶õ¹ç±=>­®¯'°/±2³5´;µ>·A¸N¹pºs¼{½›¿>\ N"q� 'IlUœ?Pœrsœtuœvwœxy™z!–{!@'IlVœt|Aþ]ü % ù4'Brtvx8}Aý~</*¶û°=> ?PA<0*+¶ÿ°=> ?PBg€[<4 *¶²¹°=ˆ>  ?P �‚<=*ºµ¶Ä²›¶ÇÀ�°=|> NU ƒ„</*´°=!> …P†<uU» Y¸·v³M²¹ ºº¹³²º¹¸#¹º)º*¹+³.±= *!8‡ˆ‰ŠËe‹l µŒ»Ž�‘»“”—»“˜š»“œ�»Ÿ Ÿ»“£¦»“§ª»«­«»“±¦»“²ªÂ2e ÃË Ä ÅÇ ÈÊÌ Í/Ä ÏÑÓ