Class ChainedCommandExecutor
- java.lang.Object
-
- io.manebot.command.executor.chained.ChainedCommandExecutor
-
- All Implemented Interfaces:
CommandExecutor
- Direct Known Subclasses:
AnnotatedCommandExecutor
public abstract class ChainedCommandExecutor extends java.lang.Object implements CommandExecutor
-
-
Constructor Summary
Constructors Constructor Description ChainedCommandExecutor()
-
Method Summary
Modifier and Type Method Description void
execute(CommandSender sender, java.lang.String label, java.lang.String[] args)
java.util.List<java.lang.String>
getHelp(CommandSender sender, java.lang.String label, java.lang.String[] args)
protected CommandChain
withArguments(CommandArgument... arguments)
protected CommandChain
withArguments(java.util.Collection<CommandArgument> arguments)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.manebot.command.executor.CommandExecutor
getDescription, isBuffered
-
-
-
-
Method Detail
-
withArguments
protected CommandChain withArguments(CommandArgument... arguments)
-
withArguments
protected CommandChain withArguments(java.util.Collection<CommandArgument> arguments)
-
getHelp
public java.util.List<java.lang.String> getHelp(CommandSender sender, java.lang.String label, java.lang.String[] args) throws CommandExecutionException
- Specified by:
getHelp
in interfaceCommandExecutor
- Throws:
CommandExecutionException
-
execute
public void execute(CommandSender sender, java.lang.String label, java.lang.String[] args) throws CommandExecutionException
- Specified by:
execute
in interfaceCommandExecutor
- Throws:
CommandExecutionException
-
-