Êþº¾E;6net/minecraft/core/registries/codec/RegistryFixedCodec  ((Lnet/minecraft/resources/ResourceKey;)V    java/lang/Object()V   registryKey%Lnet/minecraft/resources/ResourceKey;#net/minecraft/resources/RegistryOps  getter;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;  java/util/Optional isPresent()Z  get()Ljava/lang/Object;!net/minecraft/core/HolderOwner #$% &'net/minecraft/core/HoldercanSerializeIn#(Lnet/minecraft/core/HolderOwner;)Z) *:(Lnet/minecraft/core/Holder;)Ljava/util/function/Supplier; ,-. /0#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; #2 34unwrap%()Lcom/mojang/datafixers/util/Either;6 78applyV(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/function/Function;: 7;W(Lnet/minecraft/core/registries/codec/RegistryFixedCodec;)Ljava/util/function/Function; =>? @A!com/mojang/datafixers/util/EithermapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;C DW(Lnet/minecraft/core/registries/codec/RegistryFixedCodec;)Ljava/util/function/Supplier; FGH IJ"net/minecraft/resources/IdentifierCODEC Lcom/mojang/serialization/Codec; LMN OPcom/mojang/serialization/Codecdecode^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;R 7Sk(Lnet/minecraft/core/registries/codec/RegistryFixedCodec;Ljava/util/Optional;)Ljava/util/function/Function; ,U VWflatMapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult;C Z[\ ]^java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;` abmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; d efencodey(Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; hij kl#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier;` opq rcom/mojang/datafixers/util/PairgetFirst ht uvcreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;xnet/minecraft/core/HolderGetter wz | 7}()Ljava/util/function/Function;  @€3(Ljava/util/function/Function;)Ljava/util/Optional; ‚ ƒD(Lnet/minecraft/resources/ResourceKey;)Ljava/util/function/Supplier; … †‡ orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object; ‰ 7Š@(Lcom/mojang/datafixers/util/Pair;)Ljava/util/function/Function; ,Œ @W Ž�� ‘’"com/mojang/serialization/Lifecyclestable&()Lcom/mojang/serialization/Lifecycle; ,” •– setLifecycleK(Lcom/mojang/serialization/Lifecycle;)Lcom/mojang/serialization/DataResult; o˜ ™ getSecond o› œ�ofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; ‚ h  ¡lregistry £ a¤8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; C` L¨ e©p(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;` SignatureJLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;G(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTableLocalVariableTypeTableMethodParameters¤(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Lcom/mojang/serialization/Codec;>;this8Lnet/minecraft/core/registries/codec/RegistryFixedCodec;=Lnet/minecraft/core/registries/codec/RegistryFixedCodec;M(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)V maybeOwnerLjava/util/Optional; registryOps%Lnet/minecraft/resources/RegistryOps;inputLnet/minecraft/core/Holder;ops%Lcom/mojang/serialization/DynamicOps;prefixLjava/lang/Object;;>;(Lnet/minecraft/resources/RegistryOps<*>; Lnet/minecraft/core/Holder;*Lcom/mojang/serialization/DynamicOps;TT; StackMapTable�(Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;lookup;>;²(Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;TT;>;>;toString()Ljava/lang/String;lambda$decode$4lambda$decode$0\(Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;pair!Lcom/mojang/datafixers/util/Pair; elementKey*Lnet/minecraft/resources/ResourceKey;lambda$decode$3i(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/datafixers/util/Pair;h%Lnet/minecraft/core/Holder$Reference;lambda$decode$1L(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult;lambda$decode$29(Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String;lambda$encode$4lambda$encode$29(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;valuelambda$encode$3lambda$encode$1ƒ(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult;idlambda$encode$0/(Lnet/minecraft/core/Holder;)Ljava/lang/String;jLjava/lang/Object;Lcom/mojang/serialization/Codec;>; SourceFileRegistryFixedCodec.javaBootstrapMethodsí î åæÍñ&(Ljava/lang/Object;)Ljava/lang/Object;ó ô âãÚ÷ ø Þßßû ü ÝÍþ ÿ ÏÐH(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;  ÎÍRegistryFixedCodec[]Can't access registry  ,  ßsuccessL(Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/serialization/DataResult;  ÙÚ'()Lcom/mojang/serialization/DataResult;  ÕÖH(Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/datafixers/util/Pair;  ÛÜ'Failed to get element  from registry   áÍ"7Elements from registry  can't be serialized to a value$.Element  is not valid in current registry set& '() *+"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;- ./0 a1$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; InnerClasses4#net/minecraft/core/Holder$Reference Reference7%java/lang/invoke/MethodHandles$Lookup9java/lang/invoke/MethodHandlesLookup1L«¬ u­®E »Y*·°¯°  ±  ¬²«³®b *·*+µ ±¯ ° ´µ ± ´¶ ¬²«·ef®+_,Á™Q,À:*´ ¶:¶™8+¶À ¹"š +º(¸+°+¹1,-º5*º9¶<À,°*ºB¸+°¯ ! "1#;%U,°>=¸¹ Hº»_´µ_¼½_¾¿_ÀÁ±>=¸Â HºÃ_´¶_¼Ä_¾Å_ÀÆÇý;ù² ¼¾À«ÈOP®å@+Á™2+ÀN-*´ ¶:¶™²E+,¹K*ºQ¹T°*ºX¸+°¯1 2346<°4 ɹ *º»@´µ@¾¿@¼Á±4 ÉÊ *ºÃ@´¶@¾Å@¼ÆÇ6² ¾¼«ËÌÍ®I *´ ¸Yº_°¯A°  ´µ±  ´¶Ae©®G *+À#,-¶c°¯°  ´µ±  ´¶² ¼¾ÀÎÍ®L*´ ¶g¸Yºm°¯<° ´µ± ´¶ÏЮ¸D*´ ,¶nÀF¸sN+¶Àw-¹yº{¶~-º�¶„À,,ºˆ¹‹¸�¹“°¯56!768C6°*D´µDɹDÑÒ5Ó±D´¶5ÓÔ ÕÖ®= +*¶—¸š°¯8° ÑÒ ×Ø ÙÚ®4 *ºž¸+°¯7°  Ó ÛÜ®>*¶g¸Y*¶Ÿ¸Yº¢°¯7° ÓÝÍ®L*´ ¶g¸Yºm°¯,° ´µ± ´¶Þß®P *º¥¸+°¯'° ´µ àÁ±  ´¶áÍ®I *´ ¸Yº¦°¯'°  ´µ±  ´¶ âã®M²E,¶g*+¹§°¯&° ¾¿ÀÁä åæ®4 *¸Yºª°¯#°  ¼½«çèéêŽ%ëìï%ðòõ%ðöù%ëúï%ðý%ëï,,%ð  %ë%ð%ëï,%ëï,!,#23#5 68: