Êþº¾E,  java/lang/Record()V   Gnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffectid$Lnet/minecraft/resources/Identifier;   attributeLnet/minecraft/core/Holder;  amount6Lnet/minecraft/world/item/enchantment/LevelBasedValue;   operationFLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;  &net/minecraft/util/StringRepresentablegetSerializedName()Ljava/lang/String; !"makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; $%& '("net/minecraft/resources/Identifier withSuffix8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;*:net/minecraft/world/entity/ai/attributes/AttributeModifier , -. idForSlotN(Lnet/minecraft/util/StringRepresentable;)Lnet/minecraft/resources/Identifier; 0 18()Lnet/minecraft/world/item/enchantment/LevelBasedValue; 345 674net/minecraft/world/item/enchantment/LevelBasedValue calculate(I)F 9 :H()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; )< =n(Lnet/minecraft/resources/Identifier;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V?'net/minecraft/world/entity/LivingEntity >A BC getAttributes9()Lnet/minecraft/world/entity/ai/attributes/AttributeMap; EFG HI7net/minecraft/world/item/enchantment/EnchantedItemInUseinSlot,()Lnet/minecraft/world/entity/EquipmentSlot; K LMmakeAttributeMapU(ILnet/minecraft/world/entity/EquipmentSlot;)Lcom/google/common/collect/HashMultimap; OPQ RS5net/minecraft/world/entity/ai/attributes/AttributeMapaddTransientAttributeModifiers'(Lcom/google/common/collect/Multimap;)V OU VSremoveAttributeModifiers XYZ [\&com/google/common/collect/HashMultimapcreate*()Lcom/google/common/collect/HashMultimap; ^ _` getModifierg(ILnet/minecraft/util/StringRepresentable;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; Xb cdput'(Ljava/lang/Object;Ljava/lang/Object;)Z f gh MAP_CODEC#Lcom/mojang/serialization/MapCodec;j kltoString](Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Ljava/lang/String;n ophashCodeL(Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Ir stequals^(Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;Ljava/lang/Object;)Z $v wxCODEC Lcom/mojang/serialization/Codec; {|} ~com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;� ‚ƒapply()Ljava/util/function/Function; …†‡ ˆ‰!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ‹vŒ2net/minecraft/world/entity/ai/attributes/Attribute� 3v� “v”Dnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation� ˜™š ›œ;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;ž ‚Ÿ(()Lcom/mojang/datafixers/util/Function4; ¡¢£ ‚¤!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;� §¨© ª«2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;­Knet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect SignatureQLnet/minecraft/core/Holder;nLcom/mojang/serialization/MapCodec;¾(Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)VCodeLineNumberTableLocalVariableTablethisILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;LocalVariableTypeTableMethodParametersô(Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Vslot(Lnet/minecraft/util/StringRepresentable;levelIonChangedBlock¨(Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Z)Vliving)Lnet/minecraft/world/entity/LivingEntity; serverLevel(Lnet/minecraft/server/level/ServerLevel;enchantmentLevelitem9Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;entity#Lnet/minecraft/world/entity/Entity;positionLnet/minecraft/world/phys/Vec3; becameActiveZ StackMapTable onDeactivated(Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V*Lnet/minecraft/world/entity/EquipmentSlot;map(Lcom/google/common/collect/HashMultimap;·Lcom/google/common/collect/HashMultimap;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;>;ä(ILnet/minecraft/world/entity/EquipmentSlot;)Lcom/google/common/collect/HashMultimap;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;>;codec%()Lcom/mojang/serialization/MapCodec;p()Lcom/mojang/serialization/MapCodec;()I(Ljava/lang/Object;)ZoLjava/lang/Object;&()Lnet/minecraft/resources/Identifier;()Lnet/minecraft/core/Holder;S()Lnet/minecraft/core/Holder;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileEnchantmentAttributeEffect.javaRecordBootstrapMethodsé/ëid;attribute;amount;operation ñ&(Ljava/lang/Object;)Ljava/lang/Object;ó ô Üöo(Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/resources/Identifier;ø ù Ýûf(Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/core/Holder;/þ�(Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/item/enchantment/LevelBasedValue;8‘(Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ±(Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;  ßàà  !$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;  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 OperationInstance%com/mojang/datafixers/ProductsP4(%java/lang/invoke/MethodHandles$Lookup*java/lang/invoke/MethodHandlesLookup1¬ ®¯gh®°±²~*·*+µ*,µ *-µ*µ±³´4µ¶ · ¯¸ ®¹-.²G*´+¹º¶#°³!´µ¶º»¸º_`²Z»)Y*,¶+*¶/¹2�*¶8·;°³%´ µ¶¼½º»¸ ¼º¾¿²§&™#Á>™À>:¶@*-¶D¶J¶N±³*+%-´RÀÁ&µ¶&ÂÃ&Ľ&ÅÆ&ÇÈ&ÉÊ&ËÌÍ%¸ÂÄÅÇÉËÎϲ� ,Á>™,À>:¶@*+¶D¶J¶T±³1 24´> ÀÁ µ¶ ÅÆ ÇÈ ÉÊ ¼½Í¸ÅÇɼLM²w¸WN-*´ *,¶]¶aW-°³789´*µ¶ĽºÐÑÒ· ÑÓ¸ ĺ®ÔÕÖ².²e°³>´ µ¶®×k²1*ºi°³´ µ¶oز1*ºm¬³´ µ¶sÙ²<*+ºq¬³´µ¶ÚÛ¸Ú Ü²/*´°³´ µ¶Ý²/*´ °³´ µ¶®Þ1²/*´°³´ µ¶:²/*´°³´ µ¶ ßಜV*²uy¹zº€¶„²Š�¹zºŽ¶„²��¹zº‘¶„²’•¹zº–¶„¶—*º�¶ °³"*<IRU´ Váâã²$ º¥¸¦³e±³äåæ" ®¯çT èêìíîïðòõð÷úðüýðÿð  !"“)"@˜§#¡$&')+