Êþº¾E°  java/lang/Object()V   5net/minecraft/commands/arguments/ResourceOrIdArgumentregistryLookup*Lnet/minecraft/core/HolderLookup$Provider;  *net/minecraft/commands/CommandBuildContextlookup;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;   elementLookupLjava/util/Optional;   registryKey%Lnet/minecraft/resources/ResourceKey;  codec Lcom/mojang/serialization/Codec;  !"OPS%Lcom/mojang/serialization/DynamicOps; $ %& createGrammar�(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; ( )*grammar5Lnet/minecraft/util/parsing/packrat/commands/Grammar; ,-. /0net/minecraft/nbt/SnbtGrammar createParser\(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/util/parsing/packrat/commands/Grammar;2-net/minecraft/util/parsing/packrat/Dictionary 15result 789 :;'net/minecraft/util/parsing/packrat/Atomof=(Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Atom;=id?value ABC DE?net/minecraft/util/parsing/packrat/commands/IdentifierParseRuleINSTANCE)Lnet/minecraft/util/parsing/packrat/Rule; 1G HIput‚(Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Rule;)Lnet/minecraft/util/parsing/packrat/NamedRule; KLM NO3net/minecraft/util/parsing/packrat/commands/Grammartop0()Lnet/minecraft/util/parsing/packrat/NamedRule; QRS ?T,net/minecraft/util/parsing/packrat/NamedRule+()Lnet/minecraft/util/parsing/packrat/Rule;V'net/minecraft/util/parsing/packrat/Term 1X YZnamedT(Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; U\ ]^ alternativeU([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term;` abrun³(Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Rule$SimpleRuleAction; 1d He¼(Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$SimpleRuleAction;)Lnet/minecraft/util/parsing/packrat/NamedRule; Kg h`(Lnet/minecraft/util/parsing/packrat/Dictionary;Lnet/minecraft/util/parsing/packrat/NamedRule;)VjGnet/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument il m/(Lnet/minecraft/commands/CommandBuildContext;)V o pq getResource\(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder;sJnet/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument rlvKnet/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument ulyRnet/minecraft/commands/arguments/ResourceOrIdArgument$ContextFloatProviderArgument xl|Pnet/minecraft/commands/arguments/ResourceOrIdArgument$ContextIntProviderArgument {lEnet/minecraft/commands/arguments/ResourceOrIdArgument$FeatureArgument ~l‚Dnet/minecraft/commands/arguments/ResourceOrIdArgument$DialogArgument �l…net/minecraft/core/Holder ‡ˆ‰ Š‹+com/mojang/brigadier/context/CommandContext getArgument7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; � Ž�parseš(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/parsing/packrat/commands/Grammar;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/core/Holder; K‘ ’“parseForCommands7(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;•Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;  Dnet/minecraft/nbt/NbtOpsLnet/minecraft/nbt/NbtOps; +com/mojang/brigadier/arguments/ArgumentType Signature*Ljava/util/Collection;>Lcom/mojang/serialization/DynamicOps;LLjava/util/Optional<+Lnet/minecraft/core/HolderLookup$RegistryLookup;>;%Lcom/mojang/serialization/Codec;‘Lnet/minecraft/util/parsing/packrat/commands/Grammar;>;JLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;t(Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)VCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/commands/arguments/ResourceOrIdArgument;context,Lnet/minecraft/commands/CommandBuildContext;LocalVariableTypeTable;MethodParametersž(Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lcom/mojang/serialization/Codec;)VopsinlineValueGrammarrules/Lnet/minecraft/util/parsing/packrat/Dictionary;)Lnet/minecraft/util/parsing/packrat/Atom;topRule.Lnet/minecraft/util/parsing/packrat/NamedRule;*Lcom/mojang/serialization/DynamicOps;:Lnet/minecraft/util/parsing/packrat/commands/Grammar;TLnet/minecraft/util/parsing/packrat/Dictionary;qLnet/minecraft/util/parsing/packrat/Atom;>;OLnet/minecraft/util/parsing/packrat/Atom;.Lnet/minecraft/util/parsing/packrat/Atom;™Lnet/minecraft/util/parsing/packrat/NamedRule;>;(Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/util/parsing/packrat/commands/Grammar;>; lootTablew(Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument; getLootTable-Lcom/mojang/brigadier/context/CommandContext;nameLjava/lang/String;ZLcom/mojang/brigadier/context/CommandContext; Exceptions66com/mojang/brigadier/exceptions/CommandSyntaxException½(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; lootModifierz(Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument;getLootModifierÎ(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; lootPredicate{(Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument;getLootPredicateÐ(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; floatProvider‚(Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$ContextFloatProviderArgument;getFloatProviderà(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; intProvider€(Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$ContextIntProviderArgument;getIntProviderÜ(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder;featureu(Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$FeatureArgument; getFeature¿(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder;dialogt(Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$DialogArgument; getDialog¯(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder;¤(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder;reader#Lcom/mojang/brigadier/StringReader;E(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;contents>Lnet/minecraft/commands/arguments/ResourceOrIdArgument$Result;}Lnet/minecraft/util/parsing/packrat/commands/Grammar;>;FLnet/minecraft/commands/arguments/ResourceOrIdArgument$Result; StackMapTable(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/parsing/packrat/commands/Grammar;>;Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/core/Holder;‹(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;lambda$createGrammar$0á(Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$Result;scope*Lnet/minecraft/util/parsing/packrat/Scope;parsedId$Lnet/minecraft/resources/Identifier; parsedInlineLjava/lang/Object;TO;lambda$static$1D(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message;registrylambda$static$02(Ljava/lang/Object;)Lcom/mojang/brigadier/Message;errorwLjava/lang/Object;Lcom/mojang/brigadier/arguments/ArgumentType;>; SourceFileResourceOrIdArgument.java NestMembersBootstrapMethodsz>(Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object;| } dej(Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$Result;�&(Ljava/lang/Object;)Ljava/lang/Object;ƒ „ pqqnˆ ‰ mn‹ Œ�Ž ��"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; InnerClasses“(net/minecraft/core/HolderLookup$Provider•net/minecraft/core/HolderLookupProvider˜8net/minecraft/util/parsing/packrat/Rule$SimpleRuleActionš'net/minecraft/util/parsing/packrat/RuleSimpleRuleActionLootTableArgumentLootModifierArgumentLootPredicateArgumentContextFloatProviderArgumentContextIntProviderArgumentFeatureArgumentDialogArgumentResultRegistryLookupElementSuggestionTypeReferenceResult InlineResult©Ecom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType$FunctionFunction¬%java/lang/invoke/MethodHandles$Lookup®java/lang/invoke/MethodHandlesLookup! ³´  ö÷!"     )*  °**·*+µ*+,¹ µ*,µ*-µ*,²¸#µ'±CD EFGI)J***** ***   %&jr+¸+M»1Y·3N4¸6:<¸6:>¸6:-²@¶FW-,¶J¹P¶FW-½UY-¶WSY-¶WS¸[*º_¶c:»KY-·f°6 MO PQR"T,U<WH[Q\UXbWghRrr"m* e !^5"W=""P?"g #$Rrr%m& e '^5(W=)"P?*g #+  , -.3 »iY*·k°r   /qL*+¸n°v012 345 1 7 893 »rY*·t°€   :qL*+¸n°„012 3 1 ; <=3 »uY*·w°Ž   >qL*+¸n°’012 3 1 ? @A3 »xY*·z°œ   BqL*+¸n° 012 3 1 C DE3 »{Y*·}°ª   FqL*+¸n°®012 3 1 G HI3 »~Y*·€°¸   JqL*+¸n°¼012 345 1 K LM3 »�Y*·ƒ°Æ   NqL*+¸n°Ê012 3 1 O pqQ *+„¶†À„°Ï 0 12  3 1 PŽ·S *+*´'²¶Œ°Ô  QR  45Q STUŽ�Î2,+¶�À”:*´¶–™°+*´-*´*´¶œÀ ¹¢°Ø ÚÜß422QR2)*2" (VW*22)X2% (VYZü”45 Q) [TU¯\g +,*´²¥¸«°÷   0 ]^  _ ] `ab@²±°ü   cAŽ“B*+¶µ°4  45QTU deº.-*¶¸À½:Æ»¿Y+¸Á·Ç°-,¶Ê:»ÍY·Ï°^ _`c$d>.="..?".fg $hi$ jk $ jlZü½ mnFÒ½Y*SY+S¸Ô°9=kok pq8Ú½Y*S¸Ô°8 rksY5ÜÞàâ䏿³±»ëYºí·ñ³ô»øYºú·ý³²³±689.; tuvw ¿Í”�~{xurix Šy{~Š€‚…І‡†‘‚’”– —™› iœ r� už xŸ {  ~¡ �¢ ”£  ”¤ ¦¬¥@¿¦Í§¨øª «­¯