Êþº¾E  java/lang/Record()V   :net/minecraft/advancements/predicates/EnchantmentPredicate enchantmentsLjava/util/Optional;  level9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;net/minecraft/core/Holder  net/minecraft/core/HolderSetdirectC([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct;  java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional;  !P(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)V # $% isPresent()Z ' ()get()Ljava/lang/Object; + ,-iterator()Ljava/util/Iterator; /01 2%java/util/IteratorhasNext /4 5)next 7 89matchesEnchantmentU(Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/core/Holder;)Z ;<= >7net/minecraft/advancements/predicates/MinMaxBounds$IntsANY @AB CD5net/minecraft/world/item/enchantment/ItemEnchantmentsentrySet()Ljava/util/Set; F+G java/util/SetI1it/unimi/dsi/fastutil/objects/Object2IntMap$Entry HK LM getIntValue()I ;O PQmatches(I)Z @S T%isEmpty @V WXgetLevel(Lnet/minecraft/core/Holder;)IZ [\toStringP(Lnet/minecraft/advancements/predicates/EnchantmentPredicate;)Ljava/lang/String;^ _`hashCode?(Lnet/minecraft/advancements/predicates/EnchantmentPredicate;)Ib cdequalsQ(Lnet/minecraft/advancements/predicates/EnchantmentPredicate;Ljava/lang/Object;)Z fgh ij(net/minecraft/core/registries/Registries ENCHANTMENT%Lnet/minecraft/resources/ResourceKey; lmn op2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; stu vwcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;y z{apply()Ljava/util/function/Function; }~ €�!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ;ƒ „…CODEC Lcom/mojang/serialization/Codec;‡levels s‰ vŠI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;y �Ž� �‘;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;“ z”!()Ljava/util/function/BiFunction; –—˜ z™!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;y œ�ž Ÿ 2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ƒ SignaturehLjava/util/Optional;>;^Lcom/mojang/serialization/Codec;W(Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)VCodeLineNumberTableLocalVariableTablethis;MethodParameters‹(Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)VZ(Lnet/minecraft/core/HolderSet;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)VLnet/minecraft/core/HolderSet;RLnet/minecraft/core/HolderSet;Ž(Lnet/minecraft/core/HolderSet;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)V¤(Ljava/util/Optional;>;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)V containedIn:(Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Zentry3Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;itemEnchantments7Lnet/minecraft/world/item/enchantment/ItemEnchantments;„Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;>; StackMapTableI‰(Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/core/Holder;)Z()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Optional;j()Ljava/util/Optional;>;;()Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileEnchantmentPredicate.javaRecordBootstrapMethodsÑenchantments;level Õ&(Ljava/lang/Object;)Ljava/lang/Object;× Ø ÄÚR(Lnet/minecraft/advancements/predicates/EnchantmentPredicate;)Ljava/util/Optional;Ü Ý Æßw(Lnet/minecraft/advancements/predicates/EnchantmentPredicate;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;á8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ä‹(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Lnet/minecraft/advancements/predicates/EnchantmentPredicate;æ ç ÇÈÈê ëìí îï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ù2net/minecraft/advancements/predicates/MinMaxBoundsIntsü#net/minecraft/core/HolderSet$DirectDirectÿ+it/unimi/dsi/fastutil/objects/Object2IntMapEntryInstancecom/mojang/datafixers/ProductsP2%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 ¢£„…¢¤ ¥¦h*½Y+S¸¸,·±§ ¨ ©ª«¬­ «®¯ «¢°±¦^ *+¸,·±§  ¨  ©ª ² ­  ³¯  ¢´!¦_*·*+µ*,µ ±§¨ ©ª ­  £¯  ¢µ¶·¦=ˆ*´¶"™6*´¶&À¹*M,¹.™,¹3ÀN*+-¶6™¬§ÿâ¬*´ ²:¥7+¶?¹EM,¹.™",¹3ÀHN*´ -¹J¶N™¬§ÿÛ¬+¶R𧬧6 ! #-$6%8';(=)G+d,t-v/y0{3¨*- «¬d¸¹ˆ©ªˆº»­- «®d¸¼½ ü/úü/$ú @¯º89¦œ!+,¶U>š¬*´ ²:¦¬*´ ¶N¬§89 ; =?A¨*!©ª!º»!«¬¾­ !«®½ü  ¯ º«¢¿[À¦1*ºY°§¨ ©ª_M¦1*º]¬§¨ ©ªcÁ¦<*+ºa¬§¨©ªÂï Ħ/*´°§¨ ©ª¢ÅƦ/*´ °§¨ ©ª ÇȦv8*²e¸kq¹rºx¶|²‚†²:¹ˆº‹¶|¶Œ*º’¶•°§+47¨ 8ÉÊ˦$ ºš¸›³¡±§ÌÍÎ ¢£Ï6éÐÒÓðÔÖÙðÔÛÞðàâãðÔåè÷2;øúûýHþ �œ–