Class FlatRemainingArgument<T>
java.lang.Object
org.core.command.argument.arguments.operation.FlatRemainingArgument<T>
- All Implemented Interfaces:
CommandArgument<List<T>>,ParseCommandArgument<List<T>>,SuggestCommandArgument<List<T>>
- Direct Known Subclasses:
BlockTypesArgument
-
Constructor Summary
ConstructorsConstructorDescriptionFlatRemainingArgument(String ignored)Deprecated.FlatRemainingArgument(String id, Collection<CommandArgument<? extends Collection<T>>> argument)FlatRemainingArgument(String id, CommandArgument<? extends Collection<T>>... argument)FlatRemainingArgument(CommandArgument<? extends Collection<T>> argument) -
Method Summary
Modifier and TypeMethodDescriptiongetId()Gets the ID of the command argument.parse(CommandContext context, CommandArgumentContext<List<T>> argument)suggest(CommandContext context, CommandArgumentContext<List<T>> argument)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.core.command.argument.CommandArgument
getUsageMethods inherited from interface org.core.command.argument.SuggestCommandArgument
errorMessage
-
Constructor Details
-
FlatRemainingArgument
Deprecated. -
FlatRemainingArgument
-
FlatRemainingArgument
@SafeVarargs public FlatRemainingArgument(String id, CommandArgument<? extends Collection<T>>... argument) -
FlatRemainingArgument
public FlatRemainingArgument(String id, Collection<CommandArgument<? extends Collection<T>>> argument)
-
-
Method Details
-
getId
Description copied from interface:CommandArgumentGets the ID of the command argument. A command argument id needs to be unique within the command, the ID is what separates the arguments. There isn't a standard message structure, however by default the id will be what shows in the usage- Specified by:
getIdin interfaceCommandArgument<T>- Returns:
- a string Id
-
parse
public CommandArgumentResult<List<T>> parse(CommandContext context, CommandArgumentContext<List<T>> argument) throws IOException- Specified by:
parsein interfaceParseCommandArgument<T>- Throws:
IOException
-
suggest
- Specified by:
suggestin interfaceSuggestCommandArgument<T>
-