Êþº¾Eï  java/lang/Object()V6net/minecraft/commands/arguments/item/FunctionArgument   !com/mojang/brigadier/StringReadercanRead()Z  peek()C  skip  "net/minecraft/resources/IdentifierreadI(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/Identifier;8net/minecraft/commands/arguments/item/FunctionArgument$1  !_(Lnet/minecraft/commands/arguments/item/FunctionArgument;Lnet/minecraft/resources/Identifier;)V#8net/minecraft/commands/arguments/item/FunctionArgument$2 " &'( )*+com/mojang/brigadier/context/CommandContext getSource()Ljava/lang/Object;,)net/minecraft/commands/CommandSourceStack +. /0 getServer(()Lnet/minecraft/server/MinecraftServer; 234 56$net/minecraft/server/MinecraftServer getFunctions.()Lnet/minecraft/server/ServerFunctionManager; 89: ;<*net/minecraft/server/ServerFunctionManagerget:(Lnet/minecraft/resources/Identifier;)Ljava/util/Optional;> ;?C(Lnet/minecraft/resources/Identifier;)Ljava/util/function/Supplier; ABC DEjava/util/Optional orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object;G0net/minecraft/commands/functions/CommandFunction 8I JKgetTag6(Lnet/minecraft/resources/Identifier;)Ljava/util/List; M NOERROR_UNKNOWN_TAG=Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; Q RStoString()Ljava/lang/String; UVW XY;com/mojang/brigadier/exceptions/DynamicCommandExceptionTypecreateL(Ljava/lang/Object;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;[=net/minecraft/commands/arguments/item/FunctionArgument$Result &] ^_ getArgument7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; Za XbE(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; Zd efunwrapP(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; Zh ifunwrapToCollection k lmEXAMPLESLjava/util/Collection; o pqparsed(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/FunctionArgument$Result; s tOERROR_UNKNOWN_FUNCTIONvarguments.function.unknown xyz {|$net/minecraft/network/chat/ComponenttranslatableEscapeT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent;~arguments.function.tag.unknown€java/lang/String‚foo„foo:bar†#foo ˆ‰Š ‹Œjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;Ž ��apply()Ljava/util/function/Function; U’ “ (Ljava/util/function/Function;)VŽ–+com/mojang/brigadier/arguments/ArgumentType Signature*Ljava/util/Collection;CodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/commands/arguments/item/FunctionArgument; functions:()Lnet/minecraft/commands/arguments/item/FunctionArgument;id$Lnet/minecraft/resources/Identifier;reader#Lcom/mojang/brigadier/StringReader; StackMapTable Exceptions§6com/mojang/brigadier/exceptions/CommandSyntaxExceptionMethodParameters getFunction…(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/functions/CommandFunction;c-Lcom/mojang/brigadier/context/CommandContext;LocalVariableTypeTableZLcom/mojang/brigadier/context/CommandContext;ß(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/functions/CommandFunction;getFunctionTagi(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/Identifier;)Ljava/util/Collection;tagwLjava/util/Collection;>;µjava/util/Collection÷(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/Identifier;)Ljava/util/Collection;>;W(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection;contextnameLjava/lang/String;å(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection;>;getFunctionOrTagb(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair;°(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair;Ljava/util/Collection;>;>;>;getFunctionCollection,(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair;>;>; getExamples()Ljava/util/Collection;,()Ljava/util/Collection;7(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;lambda$getFunction$0^(Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;lambda$static$12(Ljava/lang/Object;)Lcom/mojang/brigadier/Message;valueLjava/lang/Object;lambda$static$0€Ljava/lang/Object;Lcom/mojang/brigadier/arguments/ArgumentType; SourceFileFunctionArgument.java NestMembersBootstrapMethods*Ô Õ ÅÆ×:()Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Ù&(Ljava/lang/Object;)Ljava/lang/Object;Û Ü ËÈÈß à ÇÈâ ãäå æç"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ë%java/lang/invoke/MethodHandles$Lookupíjava/lang/invoke/MethodHandlesLookup!•lm—˜NOtO™/*·±š› œ� žŸ™ »Y· °špq™—2+¶ ™+¶# +¶+¸M»Y*,·°+¸M»"Y*,·$°š !#3(4›*  ¡2œ�2¢£(  ¡¤#¥¦¨¢ ©ª™l*¶%À+¶-¶1+¶7+º=¶@ÀF°šGHG›«¬ ¡­ «®¥¦¨ « —¯ °±™—#*¶%À+¶-¶1+¶HM,DzL+¶P¶T¿,°šLMN!P› #«¬# ¡²m­#«®²³¤ü!´¥¦¨ « —¶ 5·™W*+Z¶\ÀZ*¹`°šT›¸¬¹º­ ¸®¥¦¨ ¸¹—» ¼½™W*+Z¶\ÀZ*¹c°šX›¸¬¹º­ ¸®¥¦¨ ¸¹—¾ ¿½™W*+Z¶\ÀZ*¹g°š\›¸¬¹º­ ¸®¥¦¨ ¸¹—ÀÁ™.²j°ša› œ�—ÃApÄ™0*+¶n°š› œ�¥¦¨¢ ÅÆ™5 ²r*¶P¶T°šH›   ¡ ÇÈ™8u½Y*S¸w°š› ÉÊ ËÈ™8}½Y*S¸w°š› ²ÊÌ™X8½Y�SYƒSY…S¸‡³j»UYº�·‘³L»UYº”·‘³r±š(—ÍÎÏÐZ"Ñ áÒÓÖáØÚÝáØÞÝè""Zé êìî