Êþº¾E*  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Onet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction enchantmentLnet/minecraft/core/Holder;   count  limitI   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  Cnet/minecraft/world/level/storage/loot/parameters/LootContextParamsATTACKING_ENTITY'Lnet/minecraft/util/context/ContextKey;  ! "# java/util/Setof#(Ljava/lang/Object;)Ljava/util/Set; % &'validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V *+, -.2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderj(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/Holder;)V 012 342net/minecraft/world/level/storage/loot/LootContext getOptional;(Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object;6!net/minecraft/world/entity/Entity8'net/minecraft/world/entity/LivingEntity :;< =>6net/minecraft/world/item/enchantment/EnchantmentHelpergetEnchantmentLevelG(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/LivingEntity;)I @AB CDnet/minecraft/core/Holdervalue()Ljava/lang/Object;FSnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider EH IJgetFloat7(Lnet/minecraft/world/level/storage/loot/LootContext;)F LMN OPjava/lang/Mathround(F)I RST UV"net/minecraft/world/item/ItemStackgrow(I)V X YZhasLimit()Z R\ ]V limitSize_Wnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder abc de1net/minecraft/world/item/enchantment/EnchantmentsLOOTING%Lnet/minecraft/resources/ResourceKey; ghi jknet/minecraft/core/HolderGetter getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; ^m n9(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V p qr commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; tuv wx0net/minecraft/world/item/enchantment/EnchantmentCODEC 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; ‹uŒTnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProviders� {� �‘INT0Lcom/mojang/serialization/codecs/PrimitiveCodec; ”•– —˜java/lang/IntegervalueOf(I)Ljava/lang/Integer; š›œ �ž.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;� ¡¢£ ¤¥;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; §¨© ª«!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P3;)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;NO_LIMIT ConstantValue SignaturevLcom/mojang/serialization/MapCodec;OLnet/minecraft/core/Holder;rLnet/minecraft/core/Holder;N(Ljava/util/Optional;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;I)VCodeLineNumberTableLocalVariableTablethisQLnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParameters=(Ljava/util/Optional;>;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;I)Vcodec%()Lcom/mojang/serialization/MapCodec;x()Lcom/mojang/serialization/MapCodec;getReferencedContextParams()Ljava/util/Set;=()Ljava/util/Set;>;context:Lnet/minecraft/world/level/storage/loot/ValidationContext; StackMapTablerun~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;leveladditionFentity)Lnet/minecraft/world/entity/LivingEntity; itemStack$Lnet/minecraft/world/item/ItemStack;4Lnet/minecraft/world/level/storage/loot/LootContext;killer#Lnet/minecraft/world/entity/Entity;lootingMultiplier—(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder; enchantments!Lnet/minecraft/core/HolderGetter;ULnet/minecraft/core/HolderGetter;"(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$3f(Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Ljava/lang/Integer;flambda$static$2n(Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/core/Holder;lambda$static$1()V SourceFile#EnchantedCountIncreaseFunction.java NestMembersBootstrapMethodsú&(Ljava/lang/Object;)Ljava/lang/Object;ü ý òññ  ðñ  íîî\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;   °(Ljava/util/Optional;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;  éêê  "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; InnerClassesBuilder#net/minecraft/core/Holder$Reference ReferenceInstancecom/mojang/datafixers/ProductsP1"!com/mojang/datafixers/Products$P3P3P4&%java/lang/invoke/MethodHandles$Lookup(java/lang/invoke/MethodHandlesLookup!»¼½¾¿ ¾À ¾Á ÂÞ*+·*,µ*-µ *µ±Ä() *+,Å4ÆÇÈÉ  Ê ÈË ÀÁÌÈ ¾ÍÎÏÃ.²°Ä0Å ÆÇ¾ÐÑÒÃ1²¸°Ä5Å ÆÇ¾Ó&'ÃL*+·$+(*´ ¸)±Ä:<=ÅÆÇÔÕÌÔYZÃB *´ž§¬Ä@Å  ÆÇÖ @רÃû\,²¶/À5N-Á7™K-À7:*´¸96š+°†*´ ¹?ÀE,¹Gj8+¸K¶Q*¶W™ +*´¶[+°Ä* E GH#I(J*LBMKORPZTÅH#7ÙBÚÛBÜÝ\ÆÇ\Þß\Ôà QáâÖþ*57ù/Ì ÞÔ ãäÃb»^Y*²`¹f+·l°ÄrÅåæ ÊåçÁÌ å¾è éêÑO*¸o*²sy¹zº€¶„²Š(¹zº�¶„²Ž’¸“¹™ºŸ¶„¶ ¶¦*º¬¶¯°Ä / ?K!NÅ Oëì íîÃ2*´¸“°Ä Å ïÇ ðñÃ/*´ °ÄÅ ïÇ òñÃ/*´°ÄÅ ïÇóôÃ$ º´¸µ³±Äõö÷^ø4ùûþùÿþù ù :^ @ ¡¶§ !#°$%')