Êþº¾Ei  java/lang/Object()V   5net/minecraft/world/item/enchantment/ItemEnchantments enchantments5Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;  3it/unimi/dsi/fastutil/objects/Object2IntOpenHashMapobject2IntEntrySet<()Lit/unimi/dsi/fastutil/objects/Object2IntMap$FastEntrySet;  8it/unimi/dsi/fastutil/objects/Object2IntMap$FastEntrySetiterator0()Lit/unimi/dsi/fastutil/objects/ObjectIterator;  java/util/IteratorhasNext()Z  !"next()Ljava/lang/Object;$1it/unimi/dsi/fastutil/objects/Object2IntMap$Entry #& '( getIntValue()I*0net/minecraft/world/item/enchantment/Enchantment,"java/lang/IllegalArgumentException #. /"getKey 123 45java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;7 89makeConcatWithConstants'(Ljava/lang/String;I)Ljava/lang/String; +; <(Ljava/lang/String;)V > ?@getInt(Ljava/lang/Object;)I BCD EF,net/minecraft/world/item/Item$TooltipContext registries,()Lnet/minecraft/core/HolderLookup$Provider; HIJ KL(net/minecraft/core/registries/Registries ENCHANTMENT%Lnet/minecraft/resources/ResourceKey; NOP QR"net/minecraft/tags/EnchantmentTags TOOLTIP_ORDERLnet/minecraft/tags/TagKey; T UV getTagOrEmptyŠ(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet; XYZ [net/minecraft/core/HolderSet()Ljava/util/Iterator;]net/minecraft/core/Holder )_ `a getFullnameD(Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/Component; cde fgjava/util/function/Consumeraccept(Ljava/lang/Object;)V Xi jkcontains(Lnet/minecraft/core/Holder;)Z mno pq(net/minecraft/core/HolderLookup$Provider lookupOrThrowW(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup; stu vw.net/minecraft/core/HolderLookup$RegistryLookupget1(Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; yz{ |java/util/Optional isPresent y~ v" X€ �‚empty ()Lnet/minecraft/core/HolderSet; „ …†keySet+()Lit/unimi/dsi/fastutil/objects/ObjectSet; ˆ‰Š ‹Œjava/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set; Ž �(size ‘ ’isEmpty ” •–equals(Ljava/lang/Object;)Z ˜ ™(hashCode› 8œ&(Ljava/lang/String;)Ljava/lang/String; ž Ÿ(Ljava/util/Map;)V ¡ ¢8(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V  ¥ ¦§EMPTY7Lnet/minecraft/world/item/enchantment/ItemEnchantments; ©ª« ¬­com/mojang/serialization/CodecintRange$(II)Lcom/mojang/serialization/Codec; ¯ °± LEVEL_CODEC Lcom/mojang/serialization/Codec; )³ ´±CODEC ©¶ ·¸ unboundedMapu(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/codecs/UnboundedMapCodec;º »¼apply()Ljava/util/function/Function;º ¿ÀÁ ÂÃ1com/mojang/serialization/codecs/UnboundedMapCodecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ³Æ »Ç"()Ljava/util/function/IntFunction; )É ÊË STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; ÍÎÏ ÐË)net/minecraft/network/codec/ByteBufCodecsVAR_INT ÍÒ ÓÔmap�(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;ºº ØÙÚ ÛÜ'net/minecraft/network/codec/StreamCodec compositeŽ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; Éß2net/minecraft/world/item/component/TooltipProvider Signature5Lcom/mojang/serialization/Codec;YLcom/mojang/serialization/Codec;‘Lnet/minecraft/network/codec/StreamCodec;†Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;>;CodeLineNumberTableLocalVariableTablelevelIentry3Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;thisLocalVariableTypeTable„Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;>; StackMapTableMethodParameters‰(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;>;)VgetLevel(Lnet/minecraft/core/Holder;)I enchantmentLnet/minecraft/core/Holder;OLnet/minecraft/core/Holder;R(Lnet/minecraft/core/Holder;)I addToTooltip¦(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)Vcontext.Lnet/minecraft/world/item/Item$TooltipContext;consumerLjava/util/function/Consumer;flag&Lnet/minecraft/world/item/TooltipFlag; components2Lnet/minecraft/core/component/DataComponentGetter;*Lnet/minecraft/core/HolderLookup$Provider;orderLnet/minecraft/core/HolderSet;ELjava/util/function/Consumer;RLnet/minecraft/core/HolderSet;Î(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V maybeOrderLjava/util/Optional;registrytag?Ljava/util/Optional;>;ILnet/minecraft/resources/ResourceKey;>; Lnet/minecraft/tags/TagKey;Î(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/resources/ResourceKey;>;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;()Ljava/util/Set;b()Ljava/util/Set;>;entrySet—()Ljava/util/Set;>;>;thatobjLjava/lang/Object;toString()Ljava/lang/String;lambda$static$2n(Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;clambda$static$1H(Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Ljava/util/Map;lambda$static$0H(Ljava/util/Map;)Lnet/minecraft/world/item/enchantment/ItemEnchantments;Ljava/util/Map; SourceFileItemEnchantments.java NestMembers(=net/minecraft/world/item/enchantment/ItemEnchantments$MutableBootstrapMethods+!Enchantment  has invalid level - ItemEnchantments{enchantments=}/&(Ljava/lang/Object;)Ljava/lang/Object;1 2  !!5 6 9(I)Ljava/lang/Object;; < =(I)V?8(I)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;A B  Fn(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)Lnet/minecraft/world/item/enchantment/ItemEnchantments;H IJK 8L$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;N OPQ RS"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; InnerClassesV+it/unimi/dsi/fastutil/objects/Object2IntMap FastEntrySetEntryZnet/minecraft/world/item/ItemTooltipContext]net/minecraft/core/HolderLookupProviderRegistryLookupMutableb"net/minecraft/core/HolderSet$NamedNamede%java/lang/invoke/MethodHandles$Lookupgjava/lang/invoke/MethodHandlesLookup!Þ¦§°±àá´±àâÊËàã àä¢åüW*·*+µ+¶ ¹M,¹™=,¹À#N-¹%6› ÿ¤»+Y-¹-¸0º6·:¿§ÿÀ±æ"/0 2&3.4;5S7V8ç*.%èé&-êëWì§W í&-êîW äïÿý'#ùúð àñòóåO *´+¶=¬æ;ç ì§ ôõí  ôöðôà÷øùåÊ ®+¹A:²G²M¸S:¹W:¹™/¹À\:*´¶=6  ž, ¸^¹b§ÿÍ*´¶ ¹:¹™D¹À#:¹-À\:  ¹hš,¹-À\¹%¸^¹b§ÿ¸±æ6 @AB4C?DDEQGTHxI„J�KªM­Nçp ?èé 4ôõ„&ôõ x2êë®ì§®úû®üý®þÿ®¦E™í44ôö„&ôö x2êî®ü™ïþmX2úü ûGúðúüþà UVå¬%*Æ *+¹l,¹rN-¶x™ -¶}ÀX°¸°æQRST!Wç* %E% L% Rí  %  % ï!ð E  à …å5 *´¶ƒ¸‡°æ[ç  ì§àå5 *´¶ ¸‡°æ_ç  ì§à�(å2*´¶�¬æcç ì§’å2*´¶�¬ægç ì§•–åy!*+¦¬+Á™+ÀM*´,´¶“¬¬ælmoprç  §!ì§!ïð™(å2*´¶—¬æwç ì§å7 *´¸0ºš°æ|ç  ì§ å/*´°æ)ç § å/*´°æ&ç  §  !å:»Y»Y*·�· °æ&ç Ó"#åƒS»Y»Y·£· ³¤ÿ¸¨³®²²²®¸µº¹º½¶¾³ÄºÅ²È²Ì¸ÑºÕºÖ¸×³Ý±æ!#.&4(?)L($%&')@G*G,M.03M.47M8:>M.@CM.DETBUW #UX BY[ m\^ s\_ '` aXc dfh