Êþº¾EÑ  java/lang/Record()V   @net/minecraft/world/item/enchantment/providers/SingleEnchantment enchantmentLnet/minecraft/core/Holder;  level/Lnet/minecraft/util/valueproviders/IntProvider;  -net/minecraft/util/valueproviders/IntProvidersample$(Lnet/minecraft/util/RandomSource;)I  net/minecraft/core/Holdervalue()Ljava/lang/Object;0net/minecraft/world/item/enchantment/Enchantment  !" getMinLevel()I $ %" getMaxLevel '() *+net/minecraft/util/Mthclamp(III)I -./ 01=net/minecraft/world/item/enchantment/ItemEnchantments$Mutableupgrade(Lnet/minecraft/core/Holder;I)V 3 45CODEC#Lcom/mojang/serialization/MapCodec;7 89toStringV(Lnet/minecraft/world/item/enchantment/providers/SingleEnchantment;)Ljava/lang/String;; <=hashCodeE(Lnet/minecraft/world/item/enchantment/providers/SingleEnchantment;)I? @AequalsW(Lnet/minecraft/world/item/enchantment/providers/SingleEnchantment;Ljava/lang/Object;)Z C 4D Lcom/mojang/serialization/Codec; GHI JKcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;M NOapply()Ljava/util/function/Function; QRS TU!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; WCX.net/minecraft/util/valueproviders/IntProvidersM \]^ _`;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;b Nc!()Ljava/util/function/BiFunction; efg Nh!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;M klm no2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;qBnet/minecraft/world/item/enchantment/providers/EnchantmentProvider SignatureOLnet/minecraft/core/Holder;gLcom/mojang/serialization/MapCodec;M(Lnet/minecraft/core/Holder;Lnet/minecraft/util/valueproviders/IntProvider;)VCodeLineNumberTableLocalVariableTablethisBLnet/minecraft/world/item/enchantment/providers/SingleEnchantment;LocalVariableTypeTableMethodParameters�(Lnet/minecraft/core/Holder;Lnet/minecraft/util/valueproviders/IntProvider;)Venchant¯(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)Vitem$Lnet/minecraft/world/item/ItemStack;itemEnchantments?Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;random!Lnet/minecraft/util/RandomSource; difficulty(Lnet/minecraft/world/DifficultyInstance;codec%()Lcom/mojang/serialization/MapCodec;i()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;Q()Lnet/minecraft/core/Holder;1()Lnet/minecraft/util/valueproviders/IntProvider;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileSingleEnchantment.javaRecordBootstrapMethodsœenchantment;level  &(Ljava/lang/Object;)Ljava/lang/Object;¢ £ �¥_(Lnet/minecraft/world/item/enchantment/providers/SingleEnchantment;)Lnet/minecraft/core/Holder;§ ¨ ‘ªs(Lnet/minecraft/world/item/enchantment/providers/SingleEnchantment;)Lnet/minecraft/util/valueproviders/IntProvider;¬8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;® ¯ u±Ž(Lnet/minecraft/core/Holder;Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/item/enchantment/providers/SingleEnchantment;³ ´ ’““· ¸¹º »¼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Æ5net/minecraft/world/item/enchantment/ItemEnchantmentsMutableInstanceÊcom/mojang/datafixers/ProductsP2Í%java/lang/invoke/MethodHandles$LookupÏjava/lang/invoke/MethodHandlesLookup1p rs45rt uv_*·*+µ*,µ ±wx yz {  s|  r}~vŠ4,*´*´ -¹*´¹À¶*´¹À¶#¸&¶,±w 3x44yz4€�4‚ƒ4„…4†‡|€‚„†ˆ‰v.²2°wx yzrŠ8‹v1*º6°wx yz<"v1*º:¬wx yz@Œv<*+º>¬wxyz�Ž|� �v/*´°wx yzr�‘v/*´ °wx yz ’“vp2*²BE¹FºL¶P²VY¹FºZ¶P¶[*ºa¶d°w%.1x 2”•–v$ ºi¸j³2±w—˜™ rsš6¶›�ž½Ÿ¡¤½Ÿ¦©½«­°½Ÿ²µÄ"-ÅÇ \kÈeÉËÌÎÐ