Êþº¾E!  java/lang/Record()V   Jnet/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition enchantmentLnet/minecraft/core/Holder;  valuesLjava/util/List;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  Cnet/minecraft/world/level/storage/loot/parameters/LootContextParamsTOOL'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/item/ItemInstance *+, -.6net/minecraft/world/item/enchantment/EnchantmentHelpergetItemEnchantmentLevelE(Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemInstance;)I 012 34java/util/Listsize()I 678 9:java/lang/Mathmin(II)I 0< =>get(I)Ljava/lang/Object;@java/lang/Float ?B CD floatValue()F "F GH getRandom#()Lnet/minecraft/util/RandomSource; JKL MDnet/minecraft/util/RandomSource nextFloatOjava/util/ArrayList NQ R(I)V ?T UVvalueOf(F)Ljava/lang/Float; 0X YZadd(Ljava/lang/Object;)Z\ ]^buildz(Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; ` abtest7(Lnet/minecraft/world/level/storage/loot/LootContext;)Zd eftoString`(Lnet/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition;)Ljava/lang/String;h ijhashCodeO(Lnet/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition;)Il mnequalsa(Lnet/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition;Ljava/lang/Object;)Z p q.(Lnet/minecraft/core/Holder;Ljava/util/List;)V stu vw0net/minecraft/world/item/enchantment/EnchantmentCODEC Lcom/mojang/serialization/Codec; z{| }~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; zŠ ‹ŒFLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec; Ž�� ‘’.com/mojang/serialization/codecs/PrimitiveCodeclistOf"()Lcom/mojang/serialization/Codec; ”•– —˜net/minecraft/util/ExtraCodecs nonEmptyListB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;šchances€ �žŸ  ¡;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;£ �¤!()Ljava/util/function/BiFunction; ¦§¨ �©!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;€ ¬­® ¯°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;#Ljava/util/List;qLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisLLnet/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition;LocalVariableTypeTableMethodParametersu(Lnet/minecraft/core/Holder;Ljava/util/List;)Vcodec%()Lcom/mojang/serialization/MapCodec;s()Lcom/mojang/serialization/MapCodec;getReferencedContextParams()Ljava/util/Set;=()Ljava/util/Set;>;context4Lnet/minecraft/world/level/storage/loot/LootContext;tool'Lnet/minecraft/world/item/ItemInstance;levelIchanceF StackMapTablebonusLevelFlatChancel(Lnet/minecraft/core/Holder;[F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;[F chancesListÓnet/minecraft/core/HolderР(Lnet/minecraft/core/Holder;[F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;()Ljava/lang/String;oLjava/lang/Object;()Lnet/minecraft/core/Holder;Q()Lnet/minecraft/core/Holder;()Ljava/util/List;%()Ljava/util/List;lambda$bonusLevelFlatChance$0r(Lnet/minecraft/core/Holder;Ljava/util/List;)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; SourceFileBonusLevelTableCondition.javaRecordBootstrapMethodséG()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;ë ì ÝÞîenchantment;values ò&(Ljava/lang/Object;)Ljava/lang/Object;ô õ Ù÷i(Lnet/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition;)Lnet/minecraft/core/Holder;ù ú Ûü^(Lnet/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition;)Ljava/util/List;þ8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;oy(Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition;  ßàà     "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$BuilderBuilderInstancecom/mojang/datafixers/ProductsP2%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1± ³´³µ³¶q·i*·*+µ*,µ ±¸¹ º» ¼ ´µ½  ³¾¿À·.²°¸¹ º»³ÁÂ÷1²¸°¸#¹ º»³Äab·ÆQ+²¶!À'M,Æ*´,¸)§>*´ *´ ¹/d¸5¹;À?¶A8+¶E¹I–œ§¬¸( *+<,¹4Qº»QÅÆ FÇÈ5ÉÊ<ËÌÍü'@ý3@½Å‰ÎÏ·Î:»NY+¾·PM+N-¾66¢-08,¸S¹WW„§ÿä*,º[°¸0 1 2,124¹* ËÌ: :šÐ 0Ѽ: ´ 0ѵÍÿÒÔ0Ôø½  š³ÕeÖ·1*ºc°¸¹ º»i4·1*ºg¬¸¹ º»mZ·<*+ºk¬¸¹º»ר½× Ù·/*´°¸¹ º»³ÚÛ·/*´ °¸¹ º»³ÜAaZ·3 *+À"¶_¬¸¹  º»½Å ÝÞ·> »Y*+·o°¸4¹ Ñ ßà·x:*²rx¹yº¶ƒ²‰¹�¸“™¹yº›¶ƒ¶œ*º¢¶¥°¸-69¹ :áâã·$ ºª¸«³±¸äåæ ³´³µç@èêè íïðñóöñøûýÿñ"± �¬¦