Class SuperCommand


  • public abstract class SuperCommand
    extends SubCommand
    The command class - Used for commands such as /McInfected Admin
    • Constructor Detail

      • SuperCommand

        public SuperCommand​(java.lang.String name)
        Instantiates a new Super command.
        Parameters:
        name - the name
    • Method Detail

      • execute

        public void execute​(org.bukkit.command.CommandSender sender,
                            java.lang.String[] args)
                     throws org.bukkit.command.CommandException
        Specified by:
        execute in class SubCommand
        Throws:
        org.bukkit.command.CommandException
      • getInvalidSubCommandMessage

        public abstract java.lang.String getInvalidSubCommandMessage()
        Gets invalid sub command message.
        Returns:
        the invalid sub command message
      • getAliases

        public abstract java.util.List<java.lang.String> getAliases()
        Specified by:
        getAliases in class SubCommand
      • getCommandExampleHeader

        public abstract java.lang.String getCommandExampleHeader()
        Gets command example header.
        Returns:
        the command example header
      • getAllSubCommandExample

        public java.lang.String getAllSubCommandExample()
        Gets all sub command example.
        Returns:
        the all sub command example
      • sendAllSubFancyMessage

        public void sendAllSubFancyMessage​(org.bukkit.command.CommandSender sender)
        Send all sub fancy message.
        Parameters:
        sender - the sender
      • getPermission

        public abstract java.lang.String getPermission()
        Specified by:
        getPermission in class SubCommand
      • getTabs

        public java.util.List<java.lang.String> getTabs​(java.lang.String[] args)
        Specified by:
        getTabs in class SubCommand
      • getSubCommand

        public SubCommand getSubCommand​(java.lang.String command)
        Get the SubCommand that matches the command
        Parameters:
        command - the command
        Returns:
        sub command
      • addSubCommand

        public void addSubCommand​(SubCommand subCommand)
        Add a subcommand
        Parameters:
        subCommand - the sub command
      • removeSubCommand

        public void removeSubCommand​(SubCommand subCommand)
        Remove a subcommand
        Parameters:
        subCommand - the sub command