Êþº¾Eß  java/lang/Object()V   9net/minecraft/commands/arguments/ResourceOrTagKeyArgument registryKey%Lnet/minecraft/resources/ResourceKey;  ((Lnet/minecraft/resources/ResourceKey;)V@net/minecraft/commands/arguments/ResourceOrTagKeyArgument$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ž(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;)Ljava/util/function/Supplier; !"# $%java/util/Optional orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object; '() *+!com/mojang/brigadier/StringReadercanRead()Z '- ./peek()C '1 23 getCursor()I '5 6skip 89: ;<"net/minecraft/resources/IdentifierreadI(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/Identifier;>Cnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$TagResult @AB CDnet/minecraft/tags/TagKeycreatef(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey; =F G(Lnet/minecraft/tags/TagKey;)VI6com/mojang/brigadier/exceptions/CommandSyntaxException 'K LM setCursor(I)VOHnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$ResourceResult QRS CT#net/minecraft/resources/ResourceKeyp(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; N WXY Z[Enet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionTypeALLGLnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType; ]^_ `a/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; c deEXAMPLESLjava/util/Collection; g hiparseg(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result; klm Cn;com/mojang/brigadier/exceptions/DynamicCommandExceptionTypeL(Ljava/lang/Object;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;pjava/lang/Stringrfootfoo:barv012x #skeletonsz#minecraft:skeletons |}~ €java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;‚+com/mojang/brigadier/arguments/ArgumentType Signature*Ljava/util/Collection;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument;LocalVariableTypeTable@Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument;MethodParametersM(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)VresourceOrTagKeyb(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument;key¢(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument;getResourceOrTagKeyå(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;context-Lcom/mojang/brigadier/context/CommandContext;nameLjava/lang/String; exceptionType=Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;argumentBLnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;valueLjava/util/Optional;ZLcom/mojang/brigadier/context/CommandContext;ILnet/minecraft/resources/ResourceKey;>;ELnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result<*>;]Ljava/util/Optional;>; ExceptionsQ(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;>;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;tagId$Lnet/minecraft/resources/Identifier;e8Lcom/mojang/brigadier/exceptions/CommandSyntaxException;cursorIreader#Lcom/mojang/brigadier/StringReader; resourceId StackMapTablel(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$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$getResourceOrTagKey$0¹(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;žLjava/lang/Object;Lcom/mojang/brigadier/arguments/ArgumentType;>; SourceFileResourceOrTagKeyArgument.java NestMembersÁ>net/minecraft/commands/arguments/ResourceOrTagKeyArgument$InfoÃGnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$TemplateBootstrapMethodsÆ()Ljava/lang/Object;È É ¹ºË:()Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Í ÎÏÐ ÑÒ"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; InnerClassesResult TagResultResourceResultElementSuggestionTypeInfoTemplateÛ%java/lang/invoke/MethodHandles$LookupÝjava/lang/invoke/MethodHandlesLookup!�deƒ„ ƒ… †b *·*+µ±‡XY Zˆ ‰Š ‹ ‰Œ …� ƒŽ ��†E »Y*· °‡]ˆ  ‘ ‹  ‘…�‘ƒ’ “”†»'*+¶À:,¹:-º¶ À°‡a cdˆ>'•–'—˜' '™š ›œ�ž‹*'•Ÿ'   ›¡�¢£H�•— ™ƒ¤hi†K+¶&™2+¶,# )+¶0=+¶4+¸7N»=Y*´-¸?·E°N+¶J-¿+¸7M»NY*´,¸P·U°-.H‡* ijlmn.o/p4q6t;uˆ>¥¦/§¨!©ªK‰ŠK«¬;­¦‹ K‰Œ®ÿ.'Hú£H�«ƒ¯`°†g +,*´²V¸\°‡zˆ  ‰Š •– ±²‹ ‰Œ •³� •±ƒ´µ¶†@²b°‡ˆ ‰Š‹ ‰Œƒ·Ah¸†B*+¶f°‡ˆ ‰Š‹ ‰Œ£H�« ¹º†:*+¶j°‡dˆ™š›œ»†<$½oYqSYsSYuSYwSYyS¸{³b±‡ ƒ¼½¾¿ ÀÂ=NÄ ÌÅÇÊÓ:Ô =ÕNÖW]×@ÀØ ÂÀÙÚÜÞ