Êþº¾EÁ  java/lang/Record()V   )net/minecraft/world/item/component/WeaponitemDamagePerAttackI  disableBlockingForSecondsF  (IF)V toString?(Lnet/minecraft/world/item/component/Weapon;)Ljava/lang/String; hashCode.(Lnet/minecraft/world/item/component/Weapon;)I equals@(Lnet/minecraft/world/item/component/Weapon;Ljava/lang/Object;)Z !"# $%net/minecraft/util/ExtraCodecsNON_NEGATIVE_INT Lcom/mojang/serialization/Codec;'item_damage_per_attack )*+ ,-java/lang/IntegervalueOf(I)Ljava/lang/Integer; /01 23com/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;5 67apply()Ljava/util/function/Function; 9:; <=!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; !? @%NON_NEGATIVE_FLOATBdisable_blocking_for_seconds DEF ,Gjava/lang/Float(F)Ljava/lang/Float;5 JKL MN;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;P 6Q!()Ljava/util/function/BiFunction; STU 6V!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;5 YZ[ \]2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; _ `%CODEC bcd ef)net/minecraft/network/codec/ByteBufCodecsVAR_INT)Lnet/minecraft/network/codec/StreamCodec; bh ifFLOAT klm no'net/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; q rf STREAM_CODEC!AXE_DISABLES_BLOCKING_FOR_SECONDS ConstantValue@  SignatureMLcom/mojang/serialization/Codec;…Lnet/minecraft/network/codec/StreamCodec;(I)VCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/item/component/Weapon;damagePerAttackMethodParameters()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; SourceFile Weapon.javaRecordBootstrapMethods‘-itemDamagePerAttack;disableBlockingForSeconds •&(Ljava/lang/Object;)Ljava/lang/Object;— ˜ ‚š@(Lnet/minecraft/world/item/component/Weapon;)Ljava/lang/Integer;œ � †Ÿ>(Lnet/minecraft/world/item/component/Weapon;)Ljava/lang/Float;¡8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¤Q(Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/item/component/Weapon;¦ § ‡ˆˆª «¬­ ®¯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; InnerClassesInstanceºcom/mojang/datafixers/ProductsP2½%java/lang/invoke/MethodHandles$Lookup¿java/lang/invoke/MethodHandlesLookup1 stu`%vwrfvx yz?* ·±{ |}~ €zM*·*µ*$µ ±{ | }~ €  �z1*º°{ | }~‚z1*º¬{ | }~ƒz<*+º¬{ |}~„…€„ ‚z/*´¬{ | }~†z/*´ ®{ | }~ ‡ˆzx:*² &¸(¹.º4¶8²>A ¸C¹.ºH¶8¶I*ºO¶R°{-69| :‰Š‹zC'ºW¸X³^²aº4²gºHºO¸j³p±{  Œ�Ž �6©�’“°”–™°”›ž° ¢£°”¥¨·JY¸S¹»¼¾À