Êþº¾E¾  java/lang/Record()V   java/util/Listsize()I5net/minecraft/world/item/component/ChargedProjectiles"java/lang/IllegalArgumentException makeConcatWithConstants(I)Ljava/lang/String;  (Ljava/lang/String;)V  itemsLjava/util/List;  of$(Ljava/lang/Object;)Ljava/util/List; ! "(Ljava/util/List;)V $ %&stream()Ljava/util/stream/Stream;( )*test ()Ljava/util/function/Predicate; ,-. /0java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;2 34apply()Ljava/util/function/Function; ,6 78map8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ,< =>limit(J)Ljava/util/stream/Stream; ,@ ABtoList()Ljava/util/List; D EFLOGGERLorg/slf4j/Logger;H2Tried to load invalid items as charged projectiles JKL Morg/slf4j/Loggerwarn O PQiterator()Ljava/util/Iterator; STU VWjava/util/IteratorhasNext()Z SY Z[next()Ljava/lang/Object;]*net/minecraft/world/item/ItemStackTemplate \_ `ais(Ljava/lang/Object;)Z2 d eWisEmpty(2ijava/util/ArrayList hk l(I)V \n opcreate&()Lnet/minecraft/world/item/ItemStack; r saaddu=net/minecraft/world/item/component/ChargedProjectiles$Mutable t! xyz {|"net/minecraft/world/item/ItemStackmatchesK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z ~ €addProjectileTooltips(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;I)V‚)item.minecraft.crossbow.projectile.single„java/lang/Object x† ‡ˆgetDisplayName(()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.minecraft.crossbow.projectile.multiple ˜™š ›œjava/lang/IntegervalueOf(I)Ljava/lang/Integer; xž Ÿˆ getHoverName ¡¢£ ¤¥+net/minecraft/core/component/DataComponentsTOOLTIP_DISPLAY0Lnet/minecraft/core/component/DataComponentType; §¨© ª«1net/minecraft/world/item/component/TooltipDisplayDEFAULT3Lnet/minecraft/world/item/component/TooltipDisplay; x­ ®¯ getOrDefaultV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; ±²³ ´µ$net/minecraft/world/item/TooltipFlagNORMAL.Lnet/minecraft/world/item/TooltipFlag$Default;· “¸<(Ljava/util/function/Consumer;)Ljava/util/function/Consumer; xº »¼addDetailsToTooltipÑ(Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;Ljava/util/function/Consumer;)V ¾ ¿À asMutableA()Lnet/minecraft/world/item/component/ChargedProjectiles$Mutable;  ÃÄcopyWithContentsR(Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ChargedProjectiles;Æ ÇÈtoStringK(Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/lang/String;Ê ËÌhashCode:(Lnet/minecraft/world/item/component/ChargedProjectiles;)IÎ ÏÐequalsL(Lnet/minecraft/world/item/component/ChargedProjectiles;Ljava/lang/Object;)ZÒ ŠÔ ÕÖliteralA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; ØÙÚ ÛÜ+net/minecraft/network/chat/MutableComponentappendU(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; Þßà áânet/minecraft/ChatFormattingGRAYLnet/minecraft/ChatFormatting; Øä åæ withStyleM(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; xd éêë ìícom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; ï B ñ òóEMPTY7Lnet/minecraft/world/item/component/ChargedProjectiles; \õ ö÷CODEC Lcom/mojang/serialization/Codec; ùúû üýcom/mojang/serialization/CodecsizeLimitedListOf#(I)Lcom/mojang/serialization/Codec;2 2 ù xmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; õ \  STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;     )net/minecraft/network/codec/ByteBufCodecslist;(I)Lnet/minecraft/network/codec/StreamCodec$CodecOperation;  3'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; 2  7e(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; 5net/minecraft/world/item/component/ContainerComponent2net/minecraft/world/item/component/TooltipProvider Signature>Ljava/util/List;MAX_SIZEI ConstantValueYLcom/mojang/serialization/Codec;‘Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTable StackMapTableMethodParametersA(Ljava/util/List;)Ve(Lnet/minecraft/world/item/ItemStackTemplate;)Lnet/minecraft/world/item/component/ChargedProjectiles;stack,Lnet/minecraft/world/item/ItemStackTemplate; ofNonEmptyI(Ljava/util/List;)Lnet/minecraft/world/item/component/ChargedProjectiles;6Ljava/util/List;o(Ljava/util/List;)Lnet/minecraft/world/item/component/ChargedProjectiles;contains"(Lnet/minecraft/world/item/Item;)Z projectileitemLnet/minecraft/world/item/Item; itemCopiesA()Ljava/util/stream/Stream; newContentsLjava/util/stream/Stream;?Ljava/util/stream/Stream;x(Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ChargedProjectiles; itemsList addToTooltip¦(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V$Lnet/minecraft/world/item/ItemStack;projectileTemplatecontext.Lnet/minecraft/world/item/Item$TooltipContext;consumerLjava/util/function/Consumer;flag&Lnet/minecraft/world/item/TooltipFlag; components2Lnet/minecraft/core/component/DataComponentGetter;currentcountELjava/util/function/Consumer;Î(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)VprojectileDisplay›(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;I)V()Ljava/lang/String;oLjava/lang/Object;@()Ljava/util/List;A()Lnet/minecraft/world/item/component/ContainerComponent$Mutable;R(Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ContainerComponent;lambda$addProjectileTooltip$0F(Ljava/util/function/Consumer;Lnet/minecraft/network/chat/Component;)Vline&Lnet/minecraft/network/chat/Component;lambda$copyWithContents$0'(Lnet/minecraft/world/item/ItemStack;)Zslambda$ofNonEmpty$0ilambda$static$1I(Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; projectileslambda$static$0¶Ljava/lang/Record;Lnet/minecraft/world/item/component/ContainerComponent;Lnet/minecraft/world/item/component/TooltipProvider; SourceFileChargedProjectiles.java NestMembersRecordBootstrapMethodsm Got  items, but maximum is 1024ap q _]]t&(Ljava/lang/Object;)Ljava/lang/Object;v \w xy fromStackR(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStackTemplate;ym}R(Lnet/minecraft/world/item/ItemStackTemplate;)Lnet/minecraft/world/item/ItemStack; € \]‚ \ƒ „yfromNonEmptyStack”‡ ˆ XYŠ)(Lnet/minecraft/network/chat/Component;)V 1� ‘ dbb” • ab— ˜™š ›$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;¤ ¥¦§ ¨©java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesMutable­,net/minecraft/world/item/Item$TooltipContext¯net/minecraft/world/item/ItemTooltipContext²,net/minecraft/world/item/TooltipFlag$DefaultDefaultµ6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperation¸=net/minecraft/world/item/component/ContainerComponent$Mutableº%java/lang/invoke/MethodHandles$Lookup¼java/lang/invoke/MethodHandlesLookup1 EF !"òóö÷#$"%”)*·+¹¤»Y+¹º·¿*+µ±&%&'#%()')(ó)) )*ÿ# +€, -%6 » Y*¸· °&,'  ./+. 01%´J*¹#º'¹+º1¹59¹;¹?L+¹*¹Ÿ ²CG¹I» Y+· °&0(172A4'J(" )J2(" *üA+345%Œ,*´¹NM,¹R™,¹XÀ\N-+¶^™¬§ÿã¬&89%:'<*='  6/,(ó,78* ü Sú+79&%>*´¹#ºb¹5°&B' (ó: %4 *´¹¬&G'  (óeW%4 *´¹c¬&K'  (óÃÄ%x"» Y+ºf¹+ºg¹5¹?· °&P QRS!P'"(ó";<) ";=+;>¿À%¹E»hY*´¹·jL*´¹NM,¹R™,¹XÀ\N+-¶m¹qW§ÿâ»tY+·v°&YZ.[9\<]' . 7/E(ó4?) 4?2*ýSú @A%Z o:6*´¹N:¹R™H¹XÀ\:¶m: Ç  :6§# ¸w™ „§+,¸} :6§ÿ´Æ +,¸}±&Bbcd'e.f3g7h=iGjMlVmZn]p`qernt'\ ./6B '6C/o(óoDEoFGoHIoJKlLBiM ) oFN*þxSý+\xùú +DFHJO €%Þ\ +�½ƒY,¶…S¸‰¹�§ +•½ƒY¸—SY,¶�S¸‰¹�,² ²¦¶¬À§:,*²°+º¶¶¹±&wxz;|J}[~'4\DE\FG\6B\M JP«) \FN*+DF6MQÇR%1*ºÅ°&' (óË %1*ºÉ¬&' (óÏa%<*+ºÍ¬&'(óST+SB%/*´°&' (óUA¿V%/*¶½°&' (óAÃW%0*+¶Á°&' (ó+; XY%J*ѸÓ+¶×²Ý¶ã¹�±&}'FGZ[ \]%B *¶çš§¬&Q'  ^B* @ _]%B *¶çš§¬&0'  `B* @ ab%/*´°&#' có db%/*´°& ' cóe%}Q¸è³C» Y¸î· ³ð²ô¹øºþºÿ¹³²¸ ¹ºþº¹³±& 0"H#P"fghitjkl –lœnorœsuzœs{|œn~rœs�zœ…†‰£ ‹Œœs�Žœs�’œs“’ª2t « ¬®° ±±³´¶ ·« ¹»½