Êþº¾E#  java/lang/Object()V   net/minecraft/tags/TagEntryid$Lnet/minecraft/resources/Identifier;  tagZ  required  3net/minecraft/util/ExtraCodecs$TagOrElementLocation&()Lnet/minecraft/resources/Identifier;  ()Z  ((Lnet/minecraft/resources/Identifier;Z)V  !)(Lnet/minecraft/resources/Identifier;ZZ)V #$% &"net/minecraft/tags/TagEntry$Lookup<(Lnet/minecraft/resources/Identifier;)Ljava/util/Collection; ()* +,java/util/CollectionforEach (Ljava/util/function/Consumer;)V #. /0element9(Lnet/minecraft/resources/Identifier;Z)Ljava/lang/Object; 234 56java/util/function/Consumeraccept(Ljava/lang/Object;)V 89: ;<java/util/function/Predicatetest(Ljava/lang/Object;)Z>java/lang/StringBuilder = =A BCappend(C)Ljava/lang/StringBuilder; =E BF-(Ljava/lang/Object;)Ljava/lang/StringBuilder; =H IJtoString()Ljava/lang/String; L MN elementOrTag7()Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation; PQR ST!com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; PV WTrightY Z[apply()Ljava/util/function/Function;Y P^ _`mapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; b c9(Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation;Z)V efg hinet/minecraft/util/ExtraCodecsTAG_OR_ELEMENT_ID Lcom/mojang/serialization/Codec; lmn opcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;Y stu vw!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ly z{BOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec; ~€ �‚java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; „…† ‡ˆ.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;Y ‹Œ� Ž�;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;‘ Z’!()Ljava/util/function/BiFunction; ”•– Z—!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;Y š›œ �ž2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;   ¡i FULL_CODEC l£ ¤¥eitherb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;YY l© ª«xmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ­ ®iCODEC Signature?Lcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisLnet/minecraft/tags/TagEntry;MethodParameters5Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation;C(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagEntry;optionalElement optionalTagbuildD(Lnet/minecraft/tags/TagEntry$Lookup;Ljava/util/function/Consumer;)ZresultLjava/util/Collection;Ljava/lang/Object;lookup$Lnet/minecraft/tags/TagEntry$Lookup;outputLjava/util/function/Consumer;LocalVariableTypeTableLjava/util/Collection;TT;)Lnet/minecraft/tags/TagEntry$Lookup;"Ljava/util/function/Consumer; StackMapTabled(Lnet/minecraft/tags/TagEntry$Lookup;Ljava/util/function/Consumer;)ZvisitRequiredDependenciesCLjava/util/function/Consumer;F(Ljava/util/function/Consumer;)VvisitOptionalDependenciesverifyIfPresent?(Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z elementCheckLjava/util/function/Predicate;tagCheckDLjava/util/function/Predicate;‹(Ljava/util/function/Predicate;Ljava/util/function/Predicate;)ZLjava/lang/StringBuilder;lambda$static$5B(Lnet/minecraft/tags/TagEntry;)Lcom/mojang/datafixers/util/Either;entrylambda$static$2B(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/tags/TagEntry;e#Lcom/mojang/datafixers/util/Either;lambda$static$4<(Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagEntry;rlambda$static$3T(Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation;)Lnet/minecraft/tags/TagEntry;llambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$12(Lnet/minecraft/tags/TagEntry;)Ljava/lang/Boolean; SourceFile TagEntry.java NestMembersBootstrapMethodsð&(Ljava/lang/Object;)Ljava/lang/Object;ò ó áââö ÷ ÞßßKûT(Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation;ý þ èéé8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ag(Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation;Ljava/lang/Boolean;)Lnet/minecraft/tags/TagEntry;  äåå  ÚÛÛ  רØ  "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; InnerClassesTagOrElementLocationLookupInstancecom/mojang/datafixers/ProductsP2 %java/lang/invoke/MethodHandles$Lookup"java/lang/invoke/MethodHandles!¡i¯°®i¯° !±l*·*+µ*µ *µ±²  !³*´µ ¶  c±h*·*+¶µ*+¶µ *µ±²#$ %&'³ ´µM·¶ MMN±:»Y*´*´ ·°²*³ ´µ /¸±5 »Y*·°².³  ¶  ¹¸±5 »Y*·°²2³  ¶  ¸±5 »Y*·°²6³  ¶  º¸±5 »Y*·°²:³  ¶ »¼± V*´ ™)+*´¹"N-Ç*´š§¬-,¹'§*+*´*´¹-N-Ç*´š§¬,-¹1¬². >?@A#C*D-E<F@GMITK³4½¾<½¿V´µVÀÁVÂÃÄ*½Å<½ÆVÀÇVÂÈÉü!(@ú ü@ú¶ À¯ÊË,±p*´ ™*´™ +*´¹1±²OPR³´µÂÃÄ ÂÌɶ¯ÍÎ,±p*´ ™*´š +*´¹1±²UVX³´µÂÃÄ ÂÌɶ¯ÍÏб�%*´™*´ ™,§+*´¹7™§¬²[³ %´µ%ÑÒ%ÓÒÄ%ÑÔ%ÓÔÉ @8 @¶ ÑÓ¯ÕIJ±�2»=Y·?L*´ ™ +#¶@W+*´¶DW*´š +?¶@W+¶G°²`abde&f-h³2´µ*½ÖÉ ü= ר±M*´™ *¶K¸O§*¸U°²³ ÙµÉCP ÚÛ±<*ºXº\¶]À°²³ ÜÝ Þß±,*°²³ ൠáâ±4 »Y*·a°²³  ã· äå±t6*²dj¹kºq¶r²x|¸}¹ƒº‰¶r¶Š*º�¶“°²)25³ 6æç èé±2*´¸}°²³ ܵê±C'º˜¸™³Ÿ²d²Ÿ¸¢º¦º§¹¨³¬±²  ëìí#îRïñôïõøïùúïüÿïï  ï *e# ‹š”!