Êþº¾E  java/lang/Record()V   anet/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusConditionunenchantedChanceF  enchantedChance6Lnet/minecraft/world/item/enchantment/LevelBasedValue;   enchantmentLnet/minecraft/core/Holder;   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; &'( )*2net/minecraft/world/level/storage/loot/LootContext getOptional;(Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object;,!net/minecraft/world/entity/Entity.'net/minecraft/world/entity/LivingEntity 012 346net/minecraft/world/item/enchantment/EnchantmentHelpergetEnchantmentLevelG(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/LivingEntity;)I 678 9:4net/minecraft/world/item/enchantment/LevelBasedValue calculate(I)F &< => getRandom#()Lnet/minecraft/util/RandomSource; @AB CDnet/minecraft/util/RandomSource nextFloat()FF GHbuildr(FFLnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; J KLtest7(Lnet/minecraft/world/level/storage/loot/LootContext;)ZN OPtoStringw(Lnet/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition;)Ljava/lang/String;R SThashCodef(Lnet/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition;)IV WXequalsx(Lnet/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition;Ljava/lang/Object;)ZZ;net/minecraft/world/item/enchantment/LevelBasedValue$Linear Y\ ](FF)V _`a bc1net/minecraft/world/item/enchantment/EnchantmentsLOOTING%Lnet/minecraft/resources/ResourceKey; efg hinet/minecraft/core/HolderGetter getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; k lU(FLnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/core/Holder;)V nop qrcom/mojang/serialization/Codec floatRange$(FF)Lcom/mojang/serialization/Codec;tunenchanted_chance nv wxfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;z {|apply()Ljava/util/function/Function; ~€ �‚!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 6„ …†CODEC Lcom/mojang/serialization/Codec;ˆenchanted_chancez ‹„Œ0net/minecraft/world/item/enchantment/Enchantmentz �‘’ “”;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;– {—(()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;z Ÿ ¡ ¢£2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;¥Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition SignatureOLnet/minecraft/core/Holder;ˆLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethiscLnet/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition;LocalVariableTypeTableMethodParameters‰(FLnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/core/Holder;)Vcodec%()Lcom/mojang/serialization/MapCodec;Š()Lcom/mojang/serialization/MapCodec;getReferencedContextParams()Ljava/util/Set;=()Ljava/util/Set;>; livingKiller)Lnet/minecraft/world/entity/LivingEntity;context4Lnet/minecraft/world/level/storage/loot/LootContext; killerEntity#Lnet/minecraft/world/entity/Entity;enchantmentLevelIchance StackMapTablerandomChanceAndLootingBoostr(Lnet/minecraft/core/HolderGetter;FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; enchantments!Lnet/minecraft/core/HolderGetter;perEnchantmentLevelULnet/minecraft/core/HolderGetter;¦(Lnet/minecraft/core/HolderGetter;FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;8()Lnet/minecraft/world/item/enchantment/LevelBasedValue;()Lnet/minecraft/core/Holder;Q()Lnet/minecraft/core/Holder;$lambda$randomChanceAndLootingBoost$0j(FFLnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFile4LootItemRandomChanceWithEnchantedBonusCondition.javaRecordBootstrapMethodsÜG()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;Þ ß ÐÑá-unenchantedChance;enchantedChance;enchantment æ&(Ljava/lang/Object;)Ljava/lang/Object;è é Dëv(Lnet/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition;)Ljava/lang/Float;í î Íð›(Lnet/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition;)Lnet/minecraft/world/item/enchantment/LevelBasedValue;ò ó Îõ€(Lnet/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition;)Lnet/minecraft/core/Holder;÷J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;júÇ(Ljava/lang/Float;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition;ü ý ÒÓÓ  "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;     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; InnerClassesKnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$BuilderBuilderLinear#net/minecraft/core/Holder$Referencenet/minecraft/core/Holder ReferenceInstancecom/mojang/datafixers/ProductsP3%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1¤ ¦§¦¨l©n*·*#µ*,µ *-µ±ª«*¬­ ® §¯  ¦°±²©.²°ª!« ¬­¦³´µ©1²¸°ª&« ¬­¦¶KL©ÖR+²¶%À+M,Á-™,À-:*´¸/§>ž*´ ¹5§*´8+¶;¹?–œ§¬ª+ -&.=/«> ·¸R¬­R¹º G»¼&,½¾=¿ Àü$+@üCü@¯¹ Á©Y #$*ºE°ª3«  ÃÄ ¿  Å ®  ÃÆ¯ ÿŦÇOÈ©1*ºM°ª« ¬­SÉ©1*ºQ¬ª« ¬­WÊ©<*+ºU¬ª«¬­ËÌ¯Ë D©/*´®ª« ¬­Í©/*´ °ª« ¬­Î©/*´°ª« ¬­¦ÏAKÊ©3 *+À&¶I¬ª«  ¬­¯¹ ÐÑ©[»Y"»YY"#b#·[,²^¹d·j°ª3« ¿ Å ÃÄ ÒÓ©ˆF* ¸ms¹uºy¶}²ƒ‡¹uº‰¶}²Š�¹uºŽ¶}¶�*º•¶˜°ª,9BE« FÔÕÖ©$ º�¸ž³±ª×ØÙ ¦§ÚLÿÛÝÛàâãäÿåçêÿåìïÿåñôÿöøùÿåûþ 2¤ Y6 �Ÿ™