Êþº¾EÄ  java/lang/Record()V   Cnet/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction thresholdF   base   factor  net/minecraft/util/Mthfloor(F)I toStringY(Lnet/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction;)Ljava/lang/String;  hashCodeH(Lnet/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction;)I" #$equalsZ(Lnet/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction;Ljava/lang/Object;)Z &'( )*net/minecraft/util/ExtraCodecsNON_NEGATIVE_FLOAT Lcom/mojang/serialization/Codec; -./ 01com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;3 45apply()Ljava/util/function/Function; 789 :;!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; -= >?FLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec; B.C.com/mojang/serialization/codecs/PrimitiveCodec33 HIJ KL;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;N 4O(()Lcom/mojang/datafixers/util/Function3; QRS 4T!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;3 WXY Z[2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ] ^*CODEC `ab >c)net/minecraft/network/codec/ByteBufCodecs)Lnet/minecraft/network/codec/StreamCodec; efg hi'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; k lc STREAM_CODEC n o(FFF)V q rsDEFAULTELnet/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction; SignaturegLcom/mojang/serialization/Codec;‰Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethisMethodParameters dealtDamage StackMapTable()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; SourceFileBlocksAttacks.javaNestHost�0net/minecraft/world/item/component/BlocksAttacksRecordBootstrapMethods‘threshold;base;factor –&(Ljava/lang/Object;)Ljava/lang/Object;˜ ™ ƒ›X(Lnet/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction;)Ljava/lang/Float;� ž ƒ  ¡ ƒ£J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;m¦z(Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;)Lnet/minecraft/world/item/component/BlocksAttacks$ItemDamageFunction;¨ © „……¬ ­®¯ °±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; InnerClassesItemDamageFunctionInstance½com/mojang/datafixers/ProductsP3À%java/lang/invoke/MethodHandles$LookupÂjava/lang/invoke/MethodHandlesLookup1   ^*tulctvrs ow\*·*#µ*$µ *%µ±x“y*zs   {  4w_#*´–œ¬*´ *´#jb¸¬x£ ¤ ¦yzs| } {|~w1*º°x“y zsw1*º¬x“y zs#€w<*+º!¬x“yzs�‚{� ƒw/*´®x“y zsƒw/*´ ®x“y zsƒw/*´®x“y zs „…w†D*²%+¹,º2¶6²<@¹AºD¶6²<E¹AºF¶6¶G*ºM¶P°x”•–*—7”@˜C”y D†‡ˆw\<ºU¸V³\²_º2²_ºD²_ºFºM¸d³j»Y ·m³p±x” ™. ‰Š‹ŒŽ   �B«�’“”²•—š²•œš²•Ÿš²¢¤¥²•§ª¹"ŒºHW»Q¼¾¿ÁÃ