Êþº¾E  java/lang/Record()V   net/minecraft/tags/TagKeyregistry%Lnet/minecraft/resources/ResourceKey;  location$Lnet/minecraft/resources/Identifier;  "net/minecraft/resources/IdentifierCODEC Lcom/mojang/serialization/Codec; applyD(Lnet/minecraft/resources/ResourceKey;)Ljava/util/function/Function; ()Ljava/util/function/Function;  ! "#com/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; % &'STRING0Lcom/mojang/serialization/codecs/PrimitiveCodec; +,- .#.com/mojang/serialization/codecs/PrimitiveCodec comapFlatMap 0 12 STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; 567 89'net/minecraft/network/codec/StreamCodecmape(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; ; <=VALUES$Lcom/google/common/collect/Interner; ? @L(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)V BCD EF"com/google/common/collect/Internerintern&(Ljava/lang/Object;)Ljava/lang/Object; H IJisFor((Lnet/minecraft/resources/ResourceKey;)Z LMN OPjava/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; LR STempty()Ljava/util/Optional; VWX YZ#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; \]^ _`java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;b cdmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;f ghhashCode(Lnet/minecraft/tags/TagKey;)Ij klequals0(Lnet/minecraft/tags/TagKey;Ljava/lang/Object;)Z n opcreatef(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey;r cs&(Ljava/lang/String;)Ljava/lang/String;u# \w xy startsWith(Ljava/lang/String;)Z \{ |} substring(I)Ljava/lang/String;  €�read9(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; „…† 8‡#com/mojang/serialization/DataResultD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult; ‰ Š‹get()Ljava/util/function/Supplier; „� Ž�errorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;‘ Not a tag id “”• –—#com/google/common/collect/InternersnewWeakInterner&()Lcom/google/common/collect/Interner; SignatureJLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;DLcom/google/common/collect/Interner;>;CodeLineNumberTableLocalVariableTablethisLnet/minecraft/tags/TagKey;LocalVariableTypeTable Lnet/minecraft/tags/TagKey;MethodParameters Deprecatedq(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lnet/minecraft/resources/Identifier;)VRuntimeVisibleAnnotationsLjava/lang/Deprecated;codecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; registryName¤(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Lcom/mojang/serialization/Codec;>; hashedCodec streamCodecP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec;Æ(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Lnet/minecraft/network/codec/StreamCodec;>;¦(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey;HLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>; StackMapTableK(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;)Zcast;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;˜(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Ljava/util/Optional;>;toString()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;'()Lnet/minecraft/resources/ResourceKey;L()Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;lambda$streamCodec$0lambda$hashedCodec$3/(Lnet/minecraft/tags/TagKey;)Ljava/lang/String;elambda$hashedCodec$0^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lcom/mojang/serialization/DataResult;nameLjava/lang/String;lambda$hashedCodec$2lambda$hashedCodec$1idlambda$codec$0(Ljava/lang/Record; SourceFile TagKey.javaRecordBootstrapMethodsFÓ Ô ÊpÖA(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey;Ø Ù ZÛA(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/resources/Identifier;Ý Þ ÃÄ�á â ÀÁÁå æ ¿pè TagKey[ / ]êregistry;location î#ð ñ Èpó()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;  c$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;    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; InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 ˜™<=˜š@›m*·*+µ*,µ ±œ � žŸ  ž¡ ™¢  €€£˜¤¥¦ §¨›P²*ºº¹°œ� ©   ©™¢©˜ª «¨›P²$*º(º)¹*°œ� ©   ©™¢©˜ª ¬­›P²/*º3º¹4°œ#� ©   ©™¢©˜® op›[²:»Y*+·>¹AÀ°œ(�    ™¢  ˜¯IJ›i*´+¦§¬œ,�žŸ  ž¡ °± @¢ ˜²³´›p*+¶G™ *¸K§¸Q°œ1�žŸ  ž¡ µ±BL¢ ˜¶·¸›S*´¶U¸[*´ ¸[ºa°œ6� žŸ  ž¡g¹›C*ºe¬œ� žŸ  ž¡kº›N*+ºi¬œ�žŸ»¼  ž¡¢» ½›A*´°œ� žŸ  ž¡˜¾Z›A*´ °œ� žŸ  ž¡ ¿p›:*+¸m°œ#�©  ÀÁ›7 *´ ¸[ºq°œ�  Ÿ ÃÄ›i(+t¶v™+¶z¸~*º‚¹ƒ§ ºˆ¸Œ°œ�(© (ÅÆ±G„ Ǹ›�°œ Èp›:*+¸m°œ�© É Êp›:*+¸m°œ�© ÅË›¸’³:±œ˜ÌÍÎÏ ˜™Ð` øÑÒÕøÑ×ÚøÑÜßøÑàãøÑäÕÿçéëìÿíøÑïÕøòô÷