Êþº¾EŽ  java/lang/Object()V   6net/minecraft/commands/arguments/ResourceOrTagArgument registryKey%Lnet/minecraft/resources/ResourceKey;  *net/minecraft/commands/CommandBuildContext lookupOrThrowW(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup;  registryLookup!Lnet/minecraft/core/HolderLookup;  T(Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)V=net/minecraft/commands/arguments/ResourceOrTagArgument$Result  !+com/mojang/brigadier/context/CommandContext getArgument7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; # $%cast;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;' ()getƒ(Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lnet/minecraft/resources/ResourceKey;)Ljava/util/function/Supplier; +,- ./java/util/Optional orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object; 123 45!com/mojang/brigadier/StringReadercanRead()Z 17 89peek()C 1; <= getCursor()I 1? @skip BCD EF"net/minecraft/resources/IdentifierreadI(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/Identifier; HIJ KLnet/minecraft/tags/TagKeycreatef(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey; NOP (Qnet/minecraft/core/HolderLookup1(Lnet/minecraft/tags/TagKey;)Ljava/util/Optional;S (Tž(Lnet/minecraft/commands/arguments/ResourceOrTagArgument;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/Identifier;)Ljava/util/function/Supplier;V"net/minecraft/core/HolderSet$NamedX@net/minecraft/commands/arguments/ResourceOrTagArgument$TagResult WZ ['(Lnet/minecraft/core/HolderSet$Named;)V]6com/mojang/brigadier/exceptions/CommandSyntaxException 1_ `a setCursor(I)V cde Kf#net/minecraft/resources/ResourceKeyp(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; Nh (%Sk#net/minecraft/core/Holder$ReferencemEnet/minecraft/commands/arguments/ResourceOrTagArgument$ResourceResult lo p((Lnet/minecraft/core/Holder$Reference;)V rst uvEnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionTypeALLGLnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType; xyz {|/net/minecraft/commands/SharedSuggestionProviderlistSuggestions÷(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;)Ljava/util/concurrent/CompletableFuture; ~ €EXAMPLESLjava/util/Collection; ‚ ƒ„parsed(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result; †‡ˆ ‰Š1net/minecraft/commands/arguments/ResourceArgumentERROR_UNKNOWN_RESOURCE>Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; cŒ �Ž identifier&()Lnet/minecraft/resources/Identifier; �‘’ “”Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; H° ±Žlocation H³ ´µregistry'()Lnet/minecraft/resources/ResourceKey; ·¸¹ Kº;&Lnet/minecraft/core/HolderLookup;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;CodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/commands/arguments/ResourceOrTagArgument;context,Lnet/minecraft/commands/CommandBuildContext;LocalVariableTypeTable=Lnet/minecraft/commands/arguments/ResourceOrTagArgument;MethodParametersy(Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)V resourceOrTag‹(Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument;Ë(Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument;getResourceOrTag¥(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;-Lcom/mojang/brigadier/context/CommandContext;nameLjava/lang/String;argument?Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;valueLjava/util/Optional;ZLcom/mojang/brigadier/context/CommandContext;ILnet/minecraft/resources/ResourceKey;>;BLnet/minecraft/commands/arguments/ResourceOrTagArgument$Result<*>;ZLjava/util/Optional;>; Exceptions(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;>;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;tagId$Lnet/minecraft/resources/Identifier;tagKeyLnet/minecraft/tags/TagKey; holderSet$Lnet/minecraft/core/HolderSet$Named;e8Lcom/mojang/brigadier/exceptions/CommandSyntaxException;cursorIreader#Lcom/mojang/brigadier/StringReader; resourceId resourceKeyholder%Lnet/minecraft/core/Holder$Reference; Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named;*Lnet/minecraft/resources/ResourceKey;*Lnet/minecraft/core/Holder$Reference; StackMapTablei(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;‹(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;builder4Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;2Lcom/mojang/brigadier/context/CommandContext;Õ(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getExamples()Ljava/util/Collection;,()Ljava/util/Collection;7(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;lambda$parse$1�(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;lambda$parse$0lambda$getResourceOrTag$0ž(Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;lambda$getResourceOrTag$2ƒ(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderSet$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;tagLnet/minecraft/tags/TagKey<*>;lambda$getResourceOrTag$1„(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;element elementKey(Lnet/minecraft/resources/ResourceKey<*>;lambda$static$1V(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message;idLjava/lang/Object;actualRegistryexpectedRegistrylambda$static$0D(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message;›Ljava/lang/Object;Lcom/mojang/brigadier/arguments/ArgumentType;>; SourceFileResourceOrTagArgument.java NestMembersH;net/minecraft/commands/arguments/ResourceOrTagArgument$InfoJDnet/minecraft/commands/arguments/ResourceOrTagArgument$Info$TemplateBootstrapMethodsM()Ljava/lang/Object;O P /0R:()Lcom/mojang/brigadier/exceptions/CommandSyntaxException;T U .-W X ,-Z&(Ljava/lang/Object;)Ljava/lang/Object;\ ] 56__(Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;a b 12d^(Lnet/minecraft/core/HolderSet$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Ag h @A;k l :;n opq rs"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; InnerClassesv.net/minecraft/core/HolderLookup$RegistryLookupRegistryLookupResultznet/minecraft/core/HolderSetNamed TagResult~net/minecraft/core/Holder ReferenceResourceResultElementSuggestionTypeƒEcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType$FunctionFunction†Ecom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType$FunctionInfoTemplateŠ%java/lang/invoke/MethodHandles$LookupŒjava/lang/invoke/MethodHandlesLookup!ê€ìí—Š­®ìî ìïð{*·*,µ*+,¹ µ±ñ`a bcò óôõö ÷óø ïù õ ìú ûüðP »Y*+·°ñfò õö © ÷  ©ïù õ©ìý þÿð®$*+¶ÀN-,¹":-,º&¶*À°ñj lmò4$õ$$  ÷*$õ$     \ù õ ì ƒ„ð�‡+¶0™Q+¶6# H+¶:=+¶>+¸AN*´-¸G:*´¹M*+-ºR¶*ÀU:»WY·Y°N+¶^-¿+¸AM*´,¸bN*´-¹g*+,ºi¶*Àj:»lY·n°LM\ñ:{|~€(�C‚MƒN„S…UˆZ‰cŠ}‹òf / (%C N@‡óô‡Z-c$ } ÷4(%C ‡óøc$}  !ÿM1\ú \ùì"{#ðg +,*´²q¸w°ñ�ò  óô õ $%÷ óø õ&ù õ$ì'()ð@²}°ñ•ò óô÷ óøì*Aƒ+ðB*+¶�°ñ!ò óô÷ óø \ù,-ð`²…+,*´¶‹¶�°ñŠò óô÷ óø.-ð`²•+,*´¶‹¶�°ñ�ò óô ÷ óø /0ðM*¹˜+ºœ+º ¶¡À\°ñmò  12ðl+¶§M²«,¶¯,¶²*¶‹¶¶°ñ stò  3÷ 4 56ðl+¶»M²½,¶‹,¶À*¶‹¶¶°ñ opò  78 ÷ 89 :;ðT½Y*SY+SY,S¸Ä°ñ%ò <=>=?= @AðFʽY*SY+S¸Ä°ñ$ò<=´=BðbB½ÌYÎSYÐSYÒSYÔSYÖS¸Ø³}»�YºÞ·á³•»·Yºä·ç³«±ñ"#$2%ìCDEF GIWlKHmLNQmLSQmLVQmY[^mY`cmefemijitb uNw x Uy{ W|j} l€rx�@‚�„ …·„ G‡ IGˆ‰‹�