Annotation Type Argument
-
@Retention(RUNTIME) @Target(PARAMETER) public @interface ArgumentAnnotation used to indicate that a method parameter is a command argument
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.StringvalueArgument name
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringdefaultValueGet the default valuejava.lang.StringdescriptionThe argument descriptionjava.lang.StringparserNameName of the argument parserjava.lang.StringsuggestionsName of the suggestions provider to use.
-
-
-
-
suggestions
java.lang.String suggestions
Name of the suggestions provider to use. If the string is left empty, the default provider for the argument parser will be used. Otherwise, theParserRegistryinstance in theCommandManagerwill be queried for a matching suggestion provider.For this to work, the suggestion needs to be registered in the parser registry. To do this, use
ParserRegistry.registerSuggestionProvider(String, BiFunction). The registry instance can be retrieved usingCommandManager.getParserRegistry().- Returns:
- The name of the suggestion provider, or
""if the default suggestion provider for the argument parser should be used instead - Since:
- 1.1.0
- Default:
- ""
-
-