Class MultipleCommandAlias


  • public class MultipleCommandAlias
    extends Command
    Represents a command that delegates to one or more other commands
    • Constructor Detail

      • MultipleCommandAlias

        public MultipleCommandAlias​(@NotNull
                                    String name,
                                    @NotNull
                                    Command[] commands)
    • Method Detail

      • getCommands

        @NotNull
        public Command[] getCommands()
        Gets the commands associated with the multi-command alias.
        Returns:
        commands associated with alias
      • execute

        public boolean execute​(@NotNull
                               CommandSender sender,
                               @NotNull
                               String commandLabel,
                               @NotNull
                               String[] args)
        Description copied from class: Command
        Executes the command, returning its success
        Specified by:
        execute in class Command
        Parameters:
        sender - Source object which is executing this command
        commandLabel - The alias of the command used
        args - All arguments passed to the command, split via ' '
        Returns:
        true if the command was successful, otherwise false