Êþº¾Eé  "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;   STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;  'net/minecraft/network/codec/StreamCodecmape(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; !" #$#net/minecraft/resources/ResourceKey identifier$Lnet/minecraft/resources/Identifier; & '(createo(Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; *+, -$(net/minecraft/core/registries/RegistriesROOT_REGISTRY_NAME / 01VALUES$Ljava/util/concurrent/ConcurrentMap;3-net/minecraft/resources/ResourceKey$InternKey 25 67K(Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)V :;< =>"java/util/concurrent/ConcurrentMapcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; @AB 6Cjava/lang/Object()V E F$ registryName HIJ KLjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;N OPmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; R #S&()Lnet/minecraft/resources/Identifier; U VWequals(Ljava/lang/Object;)Z Y Z[isFor((Lnet/minecraft/resources/ResourceKey;)Z ]^_ `ajava/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; ]c deempty()Ljava/util/Optional; g hi withSuffix8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; k 'lp(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; n opwithPathH(Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/Identifier; r stcreateRegistryKeyK(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; 2v w$registry 2! 5 | }REGISTRY_STREAM_CODEC"com/google/common/collect/MapMaker ~A ~‚ ƒ„ weakValues&()Lcom/google/common/collect/MapMaker; ~† ‡ˆmakeMap&()Ljava/util/concurrent/ConcurrentMap; SignatureŒLnet/minecraft/network/codec/StreamCodec;>;>;}Ljava/util/concurrent/ConcurrentMap;>;codecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTable%Lnet/minecraft/resources/ResourceKey;LocalVariableTypeTableJLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;MethodParameters®(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Lcom/mojang/serialization/Codec;>; streamCodecP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec;Ð(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Lnet/minecraft/network/codec/StreamCodec;>;location°(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;…(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;>;Š(Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;this*Lnet/minecraft/resources/ResourceKey;toString()Ljava/lang/String;HLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;K(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;)Zcast;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>; StackMapTable¢(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Ljava/util/Optional;>; dependent^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; registryKeysuffixLjava/lang/String;ž(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;n(Lnet/minecraft/resources/ResourceKey;Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/ResourceKey; decoration"Ljava/util/function/UnaryOperator;6Ljava/util/function/UnaryOperator;Â(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/ResourceKey;'()Lnet/minecraft/resources/ResourceKey;K()Lnet/minecraft/resources/ResourceKey;>;lambda$create$0V(Lnet/minecraft/resources/ResourceKey$InternKey;)Lnet/minecraft/resources/ResourceKey;k/Lnet/minecraft/resources/ResourceKey$InternKey;lambda$streamCodec$0namelambda$codec$0(Ljava/lang/Object; SourceFileResourceKey.java NestMembersBootstrapMethodsÃ&(Ljava/lang/Object;)Ljava/lang/Object;Å Æ »ltQÊK(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier;Ì Í ¹lÏ Ð µ¶¶ÓResourceKey[ / ]qÖ ×ØÙ ÚÛ"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;Ý Þßà Oá$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; InnerClasses InternKeyå%java/lang/invoke/MethodHandles$Lookupçjava/lang/invoke/MethodHandlesLookup! @}‰Š01‰‹F$#$ Œ�ŽP²*ºº ¹°�� F‘’ F“”F‰• –—ŽP²*ºº ¹°�� F‘’ F“”F‰˜ 'lŽO *´+¸%°�#� F‘ ™$’  F“” F™‰š stŽ2²)*¸%°�(� #$”#‰› '(ŽN².»2Y*+·4º8¹9À °�-�F$#$” F#‰œ67Žk*·?*+µD*,µ±�01 23� �‘F$#$’ �ž” F#Ÿ ŽP*´D¸G*´¸GºM°�7� �‘’ �žZ[Ž\ *´D+¶Q¶T¬�;� �‘ w‘’ �ž w¡”w‰¢£¤Žp*+¶X™ *¸\§¸b°�@��‘w‘’�žw¥¦B]”w‰§¨©Žg +*´,¶f¸j°�D�  �‘ ª‘ «¬’ �ž ª¥” ª«‰­¨®Žq +*´,¶m¸j°�H�  �‘ ª‘ ¯°’  �ž ª¥ ¯±” ª¯‰²#SŽA*´°�L� �‘’ �žwSŽA*´D°�P� �‘’ �žª³ŽD*´D¸q°�T� �‘’ �ž‰´ µ¶Ž:» Y*´u*´x·y°�-� ·¸ ¹lŽ:*+¸j°��F‘º$ »lŽ:*+¸j°��F‘º$¼CŽB&²ºzº ¹³{»~Y·€¶�¶…³.±� ‰½¾¿À2Á:ÕÂÄÇÕÂÈÉÕÂËÇÕÂÎÑÜÒÕÂÔÇâ2 ãäæè