Class PluginsCommand

    • Constructor Detail

      • PluginsCommand

        public PluginsCommand​(@NotNull
                              String name)
    • Method Detail

      • execute

        public boolean execute​(@NotNull
                               CommandSender sender,
                               @NotNull
                               String currentAlias,
                               @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
        currentAlias - The alias of the command used
        args - All arguments passed to the command, split via ' '
        Returns:
        true if the command was successful, otherwise false
      • tabComplete

        @NotNull
        public List<String> tabComplete​(@NotNull
                                        CommandSender sender,
                                        @NotNull
                                        String alias,
                                        @NotNull
                                        String[] args)
                                 throws IllegalArgumentException
        Description copied from class: Command
        Executed on tab completion for this command, returning a list of options the player can tab through.
        Overrides:
        tabComplete in class Command
        Parameters:
        sender - Source object which is executing this command
        alias - the alias being used
        args - All arguments passed to the command, split via ' '
        Returns:
        a list of tab-completions for the specified arguments. This will never be null. List may be immutable.
        Throws:
        IllegalArgumentException - if sender, alias, or args is null