Êþº¾EÆ  java/lang/Record()V   =net/minecraft/world/item/enchantment/effects/ChangeItemDamageamount6Lnet/minecraft/world/item/enchantment/LevelBasedValue;  7net/minecraft/world/item/enchantment/EnchantedItemInUse itemStack&()Lnet/minecraft/world/item/ItemStack;  +net/minecraft/core/component/DataComponents MAX_DAMAGE0Lnet/minecraft/core/component/DataComponentType;  "net/minecraft/world/item/ItemStackhas3(Lnet/minecraft/core/component/DataComponentType;)Z  !DAMAGE # $%owner+()Lnet/minecraft/world/entity/LivingEntity;''net/minecraft/server/level/ServerPlayer )*+ ,-4net/minecraft/world/item/enchantment/LevelBasedValue calculate(I)F / 01onBreak()Ljava/util/function/Consumer; 3 45 hurtAndBreakr(ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V 7 89CODEC#Lcom/mojang/serialization/MapCodec;; <=toStringS(Lnet/minecraft/world/item/enchantment/effects/ChangeItemDamage;)Ljava/lang/String;? @AhashCodeB(Lnet/minecraft/world/item/enchantment/effects/ChangeItemDamage;)IC DEequalsT(Lnet/minecraft/world/item/enchantment/effects/ChangeItemDamage;Ljava/lang/Object;)Z )G 8H Lcom/mojang/serialization/Codec; KLM NOcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;Q RSapply()Ljava/util/function/Function; UVW XY!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; [\] ^_;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;Q bcd Re!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App;Q hij kl2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;nDnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect SignaturedLcom/mojang/serialization/MapCodec;9(Lnet/minecraft/world/item/enchantment/LevelBasedValue;)VCodeLineNumberTableLocalVariableTablethis?Lnet/minecraft/world/item/enchantment/effects/ChangeItemDamage;MethodParameters§(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)Vsp)Lnet/minecraft/server/level/ServerPlayer;playerchangeI serverLevel(Lnet/minecraft/server/level/ServerLevel;enchantmentLevelitem9Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;entity#Lnet/minecraft/world/entity/Entity;positionLnet/minecraft/world/phys/Vec3;$Lnet/minecraft/world/item/ItemStack; StackMapTablecodec%()Lcom/mojang/serialization/MapCodec;f()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;8()Lnet/minecraft/world/item/enchantment/LevelBasedValue;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1w(Lnet/minecraft/world/item/enchantment/effects/ChangeItemDamage;)Lnet/minecraft/world/item/enchantment/LevelBasedValue;e SourceFileChangeItemDamage.javaRecordBootstrapMethods &(Ljava/lang/Object;)Ljava/lang/Object;¢ £ –——¦ § q©w(Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/effects/ChangeItemDamage;« ¬ ’““¯ °±² ³´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/ProductsP1Â%java/lang/invoke/MethodHandles$LookupÄjava/lang/invoke/MethodHandlesLookup1m 89op qr> *·*+µ±st uv w Rxr U-¶ :²¶™F²¶™;-¶":  Á&™ À&:§:*´¹(‹6+-¶.¶2±s9FTtf 1yz9{zF|}UuvU~U€}U�‚Uƒ„U…†O‡ˆ ü6@&w~€�ƒ…‰Šr.²6°s!t uvo‹<Œr1*º:°st uv@�r1*º>¬st uvDŽr<*+ºB¬stuv��w� ‘r/*´°st uv ’“rZ *²FI¹JºP¶T¶Z*º`¶a°st  ”• –—r/*´°st ˜v™r$ ºf¸g³6±sš›œ �*®IžµŸ¡¤µŸ¥¨µŸª­¼[h½b¾ÀÁÃÅ