Êþº¾E9  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V    java/util/MapcopyOf (Ljava/util/Map;)Ljava/util/Map;  Hnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction enchantmentsLjava/util/Map;  addZ   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V !"accept[(Lnet/minecraft/world/level/storage/loot/ValidationContext;)Ljava/util/function/BiConsumer; $ %&forEach"(Ljava/util/function/BiConsumer;)V ()* +,net/minecraft/world/item/ItemsBOOKLnet/minecraft/world/item/Item; ./0 12"net/minecraft/world/item/ItemStackis(Ljava/lang/Object;)Z (4 5,ENCHANTED_BOOK .7 89 transmuteCopyJ(Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/ItemStack;; !<�(Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/Consumer; >?@ AB6net/minecraft/world/item/enchantment/EnchantmentHelperupdateEnchantmentsz(Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments;D !E”(Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/BiConsumer;D HIJ KLnet/minecraft/core/Holdervalue()Ljava/lang/Object;NOnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider MP QRgetInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)IT0net/minecraft/world/item/enchantment/Enchantment VWX YZnet/minecraft/util/Mthclamp(III)I \]^ _`=net/minecraft/world/item/enchantment/ItemEnchantments$Mutableset(Lnet/minecraft/core/Holder;I)V \b cdgetLevel(Lnet/minecraft/core/Holder;)I Hg higetRegisteredName()Ljava/lang/String; klm no8net/minecraft/world/level/storage/loot/ValidationContext forMapField`(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/ValidationContext; M r st commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; Sv wxCODEC Lcom/mojang/serialization/Codec; zv{Pnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProviders }~ €�com/mojang/serialization/Codec unboundedMapu(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/codecs/UnboundedMapCodec; ƒ „…of()Ljava/util/Map; ‡ˆ‰ Š‹1com/mojang/serialization/codecs/UnboundedMapCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;� Ž�apply()Ljava/util/function/Function; ‘’“ ”•!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; }— ˜™BOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec; œ�ž Ÿ java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ¢ˆ£.com/mojang/serialization/codecs/PrimitiveCodec� ¦§¨ ©ª;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; ¬­® ¯°!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P2;)Lcom/mojang/datafixers/Products$P3;² ޳(()Lcom/mojang/datafixers/util/Function3; µ¶· ޏ!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;� »¼½ ¾¿2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignatureoLcom/mojang/serialization/MapCodec;ÎLjava/util/Map;Lnet/minecraft/core/Holder;>;'(Ljava/util/Optional;Ljava/util/Map;Z)VCodeLineNumberTableLocalVariableTablethisJLnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParametersJ(Ljava/util/Optional;>;Ljava/util/Map;Lnet/minecraft/core/Holder;>;Z)Vcodec%()Lcom/mojang/serialization/MapCodec;q()Lcom/mojang/serialization/MapCodec;context:Lnet/minecraft/world/level/storage/loot/ValidationContext;run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; itemStack$Lnet/minecraft/world/item/ItemStack;4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTable lambda$run$0v(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V?Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable; lambda$run$2¬(Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V enchantmentLnet/minecraft/core/Holder; levelProvider lambda$run$1lambda$validate$0s(Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Vholderlambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2_(Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/lang/Boolean;flambda$static$1[(Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/util/Map;()V SourceFileSetEnchantmentsFunction.java NestMembersõPnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$BuilderBootstrapMethodsø'(Ljava/lang/Object;Ljava/lang/Object;)Vú û ãäý9(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Vÿ(Ljava/lang/Object;)V  ÚÛB(Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V  âÞ  ÝÞ &(Ljava/lang/Object;)Ljava/lang/Object;  íîî  êëëJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  Â(Ljava/util/Optional;Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;  æçç! "#$ %&"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/ProductsP10!com/mojang/datafixers/Products$P2P2P3Builder5%java/lang/invoke/MethodHandles$Lookup7java/lang/invoke/MethodHandlesLookup!ÀÁÀ Ãă*+·*,¸µ *µ±Å ! "#Æ*ÇÈÉÊËÉÌÂÍ ÉÀÎÏÐÄ.²°Å'Æ ÇÈÀÑÄQ*+·*´ +º¹#±Å,.1ÆÇÈÒÓÍÒÔÕÄs +²'¶-™ +²3¶6L+*,º:¸=W+°Å5 69@Æ  ÇÈ Ö× ÒØÙÍ ÖÒÚÛÄ+*´™*´ ,+ºC¹#§*´ ,+ºF¹#±Å:;=*?Æ +ÇÈ+ÒØ+ÜÙ ÝÞÄd*,-¹GÀM+¹Oÿ¸U¶[±Å=Æ*ÜÒØßàáà âÞÄj"*,*,¶a-¹GÀM+¹O`ÿ¸U¶[±Å;Æ*"Ü"ÒØ"ßà"áà ãäÄY,¹GÀM*e+¹f¶j¹p±Å/Æ ÒÓßàåà æçÄ‚D*¸q*²u²y¸|e¸‚¶†ºŒ¶�²–š¸›¹¡º¤¶�¶¥¶«*º±¶´°Å $4@CÆ Dèé êëÄ2*´¸›°ÅÆ ìÈ íîÄ/*´ °ÅÆ ìÈïðÄ$ º¹¸º³±ÅñòóôöR ÷ùü þ ÷ü ÷ü        ':\(* ¦»+¬,./,1µ,2ô3 468