Êþº¾Eß  java/lang/Record()V   :net/minecraft/world/item/component/KineticWeapon$ConditionmaxDurationTicksI  minSpeedF  minRelativeSpeed  (IFF)V  java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional;  toStringP(Lnet/minecraft/world/item/component/KineticWeapon$Condition;)Ljava/lang/String;" #$hashCode?(Lnet/minecraft/world/item/component/KineticWeapon$Condition;)I& '(equalsQ(Lnet/minecraft/world/item/component/KineticWeapon$Condition;Ljava/lang/Object;)Z *+, -.net/minecraft/util/ExtraCodecsNON_NEGATIVE_INT Lcom/mojang/serialization/Codec;0max_duration_ticks 234 56com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;8 9:apply()Ljava/util/function/Function; <=> ?@!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 2B CDFLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec;F min_speed HIJ KLjava/lang/FloatvalueOf(F)Ljava/lang/Float; NOP QR.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;8Umin_relative_speed8 XYZ [\;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;^ 9_(()Lcom/mojang/datafixers/util/Function3; abc 9d!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;8 ghi jk2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; m n.CODEC pqr st)net/minecraft/network/codec/ByteBufCodecsVAR_INT)Lnet/minecraft/network/codec/StreamCodec; pv Ct xyz {|'net/minecraft/network/codec/StreamCodec composite#(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; ~ t STREAM_CODEC Signature^Lcom/mojang/serialization/Codec;€Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis;ofRelativeSpeed()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Flambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileKineticWeapon.javaNestHost¦0net/minecraft/world/item/component/KineticWeaponRecordBootstrapMethodsª*maxDurationTicks;minSpeed;minRelativeSpeed ¯&(Ljava/lang/Object;)Ljava/lang/Object;± ² ˜´Q(Lnet/minecraft/world/item/component/KineticWeapon$Condition;)Ljava/lang/Integer;¶ · œ¹O(Lnet/minecraft/world/item/component/KineticWeapon$Condition;)Ljava/lang/Float;» ¼ œ¾J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ás(Ljava/lang/Integer;Ljava/lang/Float;Ljava/lang/Float;)Lnet/minecraft/world/item/component/KineticWeapon$Condition;à Ä �žžÇ ÈÉÊ ËÌ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;Î ÏÐÑ ÒÓ"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 ConditionInstanceØcom/mojang/datafixers/ProductsP3Û%java/lang/invoke/MethodHandles$LookupÝjava/lang/invoke/MethodHandlesLookup1 n.€�t€‚ ƒ\*·*µ*$µ *%µ±„‹…*†‡ ˆ  ‰Šƒ†)*´£"(*´ �k—›*´�k—›§¬„ž…4)†‡)‹ )Œ�)Ž�)���'@ˆ‹ŒŽ� ‘’ƒB»Y# ·¸°„¢…“ ”ˆ “”€• –’ƒB»Y #·¸°„¦…“ ˆ “€•—ƒ1*º°„‹… †‡#˜ƒ1*º!¬„‹… †‡'™ƒ<*+º%¬„‹…†‡š›ˆš ˜ƒ/*´¬„‹… †‡œƒ/*´ ®„‹… †‡œƒ/*´®„‹… †‡ �žƒŽL*²)/¹1º7¶;²AE ¸G¹MºS¶;²AT ¸G¹MºV¶;¶W*º]¶`°„�‘’/“?�H”K�… LŸ ¡ƒK/ºe¸f³l²oº7²uºS²uºVº]¸w³}±„ � –¢£¤¥§ ¨BÆ©«¬­Í®°³Í®µ¸Í®º¸Í½¿ÀÍ®ÂÅÔ"¥ÕXgÖa×ÙÚÜÞ