Êþº¾EV  java/lang/Record()V   java/util/Listsize()I,net/minecraft/world/item/component/Fireworks"java/lang/IllegalArgumentException makeConcatWithConstants(I)Ljava/lang/String;  (Ljava/lang/String;)V  flightDurationI   explosionsLjava/util/List;!.item.minecraft.firework_rocket.flight_duration#java/lang/Object %&' ()java/lang/IntegervalueOf(I)Ljava/lang/Integer; +,- ./$net/minecraft/network/chat/Component translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; 123 45net/minecraft/ChatFormattingGRAYLnet/minecraft/ChatFormatting; 789 :;+net/minecraft/network/chat/MutableComponent withStyleM(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; =>? @Ajava/util/function/Consumeraccept(Ljava/lang/Object;)V C DEiterator()Ljava/util/Iterator; GHI JKjava/util/IteratorhasNext()Z GM NOnext()Ljava/lang/Object;Q4net/minecraft/world/item/component/FireworkExplosion PS TUequals(Ljava/lang/Object;)Z W XYaddExplosionTooltipW(Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/FireworkExplosion;I)V P[ \]shape>()Lnet/minecraft/world/item/component/FireworkExplosion$Shape; _`a bc:net/minecraft/world/item/component/FireworkExplosion$ShapegetName/()Lnet/minecraft/network/chat/MutableComponent;e*item.minecraft.firework_rocket.single_starg-item.minecraft.firework_rocket.multiple_starsi @j<(Ljava/util/function/Consumer;)Ljava/util/function/Consumer; Pl mnaddAdditionalTooltip (Ljava/util/function/Consumer;)Vp qrtoStringB(Lnet/minecraft/world/item/component/Fireworks;)Ljava/lang/String;t uvhashCode1(Lnet/minecraft/world/item/component/Fireworks;)Ix TyC(Lnet/minecraft/world/item/component/Fireworks;Ljava/lang/Object;)Z{ +} ~literalA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; 7� ‚ƒappendU(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; …†‡ ˆ‰net/minecraft/util/ExtraCodecs UNSIGNED_BYTE Lcom/mojang/serialization/Codec;‹flight_duration �Ž� �‘com/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;“ ”•apply()Ljava/util/function/Function; —˜™ š›!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; P� ž‰CODEC �  ¡¢sizeLimitedListOf#(I)Lcom/mojang/serialization/Codec; ¥ ¦§of()Ljava/util/List;“ ª«¬ ­®;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;° ”±!()Ljava/util/function/BiFunction; ³´µ ”¶!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;“ ¹º» ¼½2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; � ÀÁ ÃÄ)net/minecraft/network/codec/ByteBufCodecsVAR_INT)Lnet/minecraft/network/codec/StreamCodec; PÆ ÇÄ STREAM_CODEC ÀÉ ÊËlist;(I)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; ÍÎÏ ”Ð'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; ÍÒ ÓÔ compositeÖ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; Æ×2net/minecraft/world/item/component/TooltipProvider SignatureHLjava/util/List;MAX_EXPLOSIONS ConstantValuePLcom/mojang/serialization/Codec;rLnet/minecraft/network/codec/StreamCodec;(ILjava/util/List;)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/item/component/Fireworks;LocalVariableTypeTable StackMapTableMethodParametersL(ILjava/util/List;)V addToTooltip¦(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V explosion6Lnet/minecraft/world/item/component/FireworkExplosion;context.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;)V shapeName&Lnet/minecraft/network/chat/Component;(Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/FireworkExplosion;I)V()Ljava/lang/String;oLjava/lang/Object;J()Ljava/util/List;lambda$addExplosionTooltip$0F(Ljava/util/function/Consumer;Lnet/minecraft/network/chat/Component;)V componentlambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileFireworks.javaRecordBootstrapMethods $Got  explosions, but maximum is 256A  )(Lnet/minecraft/network/chat/Component;)VflightDuration;explosions&(Ljava/lang/Object;)Ljava/lang/Object;   C(Lnet/minecraft/world/item/component/Fireworks;)Ljava/lang/Integer; ! §#@(Lnet/minecraft/world/item/component/Fireworks;)Ljava/util/List;%8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' ( ß*S(Ljava/lang/Integer;Ljava/util/List;)Lnet/minecraft/world/item/component/Fireworks;, - 0 123 4$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;6 789 :;"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;= >?@ ABjava/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; InnerClassesShapeInstanceGcom/mojang/datafixers/ProductsP2J6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationM,net/minecraft/world/item/Item$TooltipContextOnet/minecraft/world/item/ItemTooltipContextR%java/lang/invoke/MethodHandles$LookupTjava/lang/invoke/MethodHandlesLookup1 ÖØÙÚÛÜž‰ØÝÇÄØÞ ßà¤.*·,¹¤»Y,¹º·¿*µ*,µ±á$%&#$-(â .ãä..å .Ùæÿ# ç €€Øèéêào Œ*´ž", ½"Y*´¸$S¸*²0¶6¹<:6*´¹B:¹F™@¹LÀP:Ç :6§"¶R™ „§,¸V:6§ÿ¼Æ ,¸V±áF,-&0)1,2M3R4V5\6f7l9t:x;{=~>ƒ?‹AâRM.ëìŒãäŒíîŒïðŒñòŒóô)cõì,`öå Œï÷æ&þPGü$Púú çíïñóØø XYàÑT+¶Z¶^N *d½"Y-S¸*²0¶6¹<§#*f½"Y¸$SY-S¸*²0¶6¹<+*ºh¶k±áDE F)HIJSKâ*TïðTëìTöLùúå Tï÷æ ü)+ç ïëöØûqüà1*ºo°áâ ãäu à1*ºs¬áâ ãäTUà<*+ºw¬áâãäýþçý à/*´¬áâ ãä§à/*´°áâ ãäØÿ àD*z¸|+¶€¹<±áJâïðú àA*²„Џ$¹Œº’¶–²œ¹Ÿ£¸¤¹Œº¨¶–¶©*º¯¶²°á4=@â AàV2º·¸¸³¾²¿º’²Å¸È¹Ìº¨º¯¸Ñ³Õ±á  +  ØÙ F/ 5< 55"5$&)5+.C2_PD@ª¹E³FHIÍK LNP QSU