Interface SubCommand

All Known Implementing Classes:
ClientCommandAbstract, HelpCommandAbstract, InfoCommandAbstract, ListCommandAbstract, ReconnectCommandAbstract, ReloadCommandAbstract, ServerCommandAbstract

public interface SubCommand
子命令接口

所有命令均需实现该接口下对应的Abstract子类

  • Method Details

    • getName

      String getName()
      获取命令名称
      Returns:
      命令名称
    • getPrefix

      String getPrefix()
      获取命令前缀

      用于遍历时判断前驱后继

      为空字符串则代表根命令

      Returns:
      命令前缀
    • getDescription

      String getDescription()
      获取命令描述
      Returns:
      命令描述
    • getUsage

      String getUsage()
      获取命令用法
      Returns:
      命令用法
    • getPermissionNode

      String getPermissionNode()
      获取命令权限节点
      Returns:
      权限节点
    • execute

      void execute(Object commandReturner, boolean boolVar)
      执行命令
      Parameters:
      commandReturner - 命令执行者
      boolVar - 布尔值占位符
      Since:
      0.1.5
    • execute

      void execute(Object commandReturner)
      执行命令
      Parameters:
      commandReturner - 命令执行者
      Since:
      0.1.5