Êþº¾Eo  com/mojang/serialization/CodeclistOf"()Lcom/mojang/serialization/Codec;   net/minecraft/util/ExtraCodecscompactListCodecb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;2net/minecraft/core/registries/codec/HolderSetCodec  I(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)V  java/lang/Object()V   registryKey%Lnet/minecraft/resources/ResourceKey;  !net/minecraft/tags/TagKey hashedCodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; # $% directCodecC(Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; ' ( either * +,tagKeyOrValuesCodec Lcom/mojang/serialization/Codec; . /0decode^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;2 34applyx(Lnet/minecraft/core/registries/codec/HolderSetCodec;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; 678 9:#com/mojang/serialization/DataResultflatMapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult; <=> ?@net/minecraft/core/HolderGetterget1(Lnet/minecraft/tags/TagKey;)Ljava/util/Optional;B 3C()Ljava/util/function/Function; EFG HIjava/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional;K ?L:(Lnet/minecraft/tags/TagKey;)Ljava/util/function/Supplier; EN OP orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;R"net/minecraft/core/HolderSet$NamedT#net/minecraft/resources/RegistryOps SV WXgetter;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; EZ [\ isPresent()Z E^ ?_()Ljava/lang/Object;anet/minecraft/core/HolderOwner Qc decanSerializeIn#(Lnet/minecraft/core/HolderOwner;)Zg ?hC(Lnet/minecraft/core/HolderSet$Named;)Ljava/util/function/Supplier; 6j klerrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; Qn opkey()Lnet/minecraft/tags/TagKey; rst uv!com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; x yzencodep(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;| ?}S(Lnet/minecraft/core/registries/codec/HolderSetCodec;)Ljava/util/function/Supplier; €� ‚ƒnet/minecraft/core/HolderSetstream()Ljava/util/stream/Stream; …†‡ ˆ‰java/util/stream/StreamtoList()Ljava/util/List; r‹ Œvright Ž y�|(Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ‘’“ ”•#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; —˜™ š›java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;� žŸmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;�K £ ¤•location ¦ §¨registry'()Lnet/minecraft/resources/ResourceKey;ª ž«8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ­®¯ °_com/mojang/datafixers/util/PairgetFirst 2 B r´ HµN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; · 3¸@(Lcom/mojang/datafixers/util/Pair;)Ljava/util/function/Function; 6º H: ­¼ ½_ getSecond ­¿ ÀÁofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; à ÄÅdirect7(Ljava/util/List;)Lnet/minecraft/core/HolderSet$Direct; 6Ç ÈÉsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; Ë ÌÍ lookupTagc(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; | Ð ?Ñ()Ljava/util/function/Supplier;Ó,Registries are not available in this context SignatureJLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;™Lcom/mojang/serialization/Codec;Ljava/util/List;>;>;>;CodeLineNumberTableLocalVariableTable elementCodec alwaysUseListZ listCodecLocalVariableTypeTableBLcom/mojang/serialization/Codec;>;TLcom/mojang/serialization/Codec;>;>; StackMapTableMethodParameters¯(Lcom/mojang/serialization/Codec;>;Z)Lcom/mojang/serialization/Codec;>;>;createh(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec;ê(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lcom/mojang/serialization/Codec;>;Z)Lcom/mojang/serialization/Codec;>;this4Lnet/minecraft/core/registries/codec/HolderSetCodec;9Lnet/minecraft/core/registries/codec/HolderSetCodec;�(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lcom/mojang/serialization/Codec;>;Z)Vops%Lcom/mojang/serialization/DynamicOps;inputLjava/lang/Object;*Lcom/mojang/serialization/DynamicOps;TT;µ(Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;TT;>;>;!Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;&Lnet/minecraft/core/HolderGetter; Lnet/minecraft/tags/TagKey;¨(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult;>; maybeOwnerLjava/util/Optional; registryOps%Lnet/minecraft/resources/RegistryOps;named$Lnet/minecraft/core/HolderSet$Named;Lnet/minecraft/core/HolderSet;prefix;>;*Lnet/minecraft/resources/RegistryOps;)Lnet/minecraft/core/HolderSet$Named;#Lnet/minecraft/core/HolderSet;’(Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;lambda$encode$1()Ljava/lang/String;lambda$encode$08(Lnet/minecraft/core/HolderSet$Named;)Ljava/lang/String;lambda$lookupTag$0B(Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult;lambda$lookupTag$1/(Lnet/minecraft/tags/TagKey;)Ljava/lang/String;lambda$decode$0m(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;tagKeyOrValues!Lcom/mojang/datafixers/util/Pair;result%Lcom/mojang/serialization/DataResult;JLcom/mojang/serialization/DataResult;>;lambda$decode$5b(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet;)Lcom/mojang/datafixers/util/Pair;holderslambda$decode$47(Ljava/util/List;)Lcom/mojang/serialization/DataResult;valuesLjava/util/List;lambda$decode$1g(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; maybeRegistrytagKey;>;lambda$decode$3lambda$decode$2mLjava/lang/Object;Lcom/mojang/serialization/Codec;>; SourceFileHolderSetCodec.javaBootstrapMethods&&(Ljava/lang/Object;)Ljava/lang/Object;( )   +H(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult;Æ.K(Lnet/minecraft/core/HolderSet$Named;)Lcom/mojang/serialization/DataResult;_1 2  4'()Lcom/mojang/serialization/DataResult;6 7 : ; =+Registry  is not available in this context?0HolderSet  is not valid in current registry setA B   DMissing tag: '' in ''F G  J K N O QA(Lnet/minecraft/core/HolderSet;)Lcom/mojang/datafixers/util/Pair;S T  V W Y Z[\ ]^"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;` abc žd$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; InnerClassesNamedh#net/minecraft/core/HolderSet$DirectDirectk%java/lang/invoke/MethodHandles$Lookupmjava/lang/invoke/MethodHandlesLookup! ÔÕ+,ÔÖ $%ׇ*¹M™,°*,¸°Ø  Ù Ú,ÛÜ Ý,ÞÚß Ýàáü â ÚÛÔã äå×e » Y*+·°Ø$Ù   Ú, ÛÜÞ Õ Úßâ ÚÛÔæ× *·*+µ*+¸,¸"¸&µ)±Ø'( ) *+)-Ù*çèÚ,ÛÜÞ çéÕÚßâ ÚÛÔê/0׈*´)+,¹-*+º1¹5°Ø2342Ù çèëìíîÞ çéëïíðâ ëíÔñ ÌÍ×x*+¹;ºA¶D+ºJ¶MÀ6°ØH IJHÙ§òoóÞ§ôoõâ §oÔöy�×l€+ÁQ™b+ÀQ:,ÁS™U,ÀS:*´¶U:¶Y™2¶]À`¶bšºf¸i°*´)¶m¸q,-¹w°*º{¸i°*´)+¹~¹„¸Š,-¹w°Ø& O PQ%R-S=THV\Xf\ÙH%A÷øLùú Yûü€çè€íý€ëì€þîÞH%A÷ÿLù Yû€çé€í€ëï€þðáþHQSEø â íëþÔAyz×G *+À,-¶�°ØÙ  çèÞ  çéâ íëþ×L*´¶�¸–ºœ°ØXÙ çèÞ çé ×4 *¸–º °ØTÙ  ûü  ×4 *º¡¸i°ØJÙ  oó   ×A*¶¢¸–*¶¥¶�¸–º©°ØJÙ oó  ×�',¶¬Àr*+º±º²¶³À6N-,º¶¹¹°Ø 5CÙ*'çè'ëì' Þ'çé  ×= +*¶»¸¾°ØCÙ  ý ×2*¸Â¸Æ°ØAÙ ×Þ>+ÁS™1+ÀSN-*´¶U:¶Y™¶]À<,¸Ê°*ºÎ¸i°ºÏ¸i°Ø7 89:+<5?Ù4ø )ùú>çè>ëì>óÞ  )ù>çéáý+SEù  ×Ò°Ø? ×L*´¶�¸–ºœ°Ø<Ù çèÞ çéÔ!"#$‚X%'*X%,-X/03X/58X/98_<_>X/@8_CX%EHX%ILX%MPX/R8X/U8eQf gijln