类 CommandData


  • public class CommandData
    extends java.lang.Object
    命令信息
    作者:
    FzmXer 2023年09月04日 19时19分
    • 构造器概要

      构造器 
      构造器 说明
      CommandData​(BootCommand bootCommand, java.lang.reflect.Method method, java.lang.String rootName, java.lang.String[] subCommand, java.lang.String subCommandMessage, java.lang.String permissions, java.lang.String description, ShellType shellType, boolean hasOp)
      构造
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String getCommands()
      获得完整的指令
      java.lang.String getDescription()
      获得指令描述
      java.lang.String getPermissions()
      获得所需权限
      java.lang.String getRootName()
      获得根指令
      ShellType getShellType()
      执行身份
      java.lang.String getSubCommand()
      获得子指令
      int getSubCommandSize()
      获得子指令长度
      boolean hasPermission​(org.bukkit.command.CommandSender sender)
      是否有权限
      boolean hasPermitShell​(org.bukkit.command.CommandSender sender)
      是否允许执行
      java.lang.String helpMessage()
      构建帮助指令
      boolean invoke​(org.bukkit.command.CommandSender sender, java.util.List<java.lang.String> args)
      执行命令调用
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • CommandData

        public CommandData​(BootCommand bootCommand,
                           java.lang.reflect.Method method,
                           java.lang.String rootName,
                           java.lang.String[] subCommand,
                           java.lang.String subCommandMessage,
                           java.lang.String permissions,
                           java.lang.String description,
                           ShellType shellType,
                           boolean hasOp)
        构造
        参数:
        bootCommand - 上下文
        method - 方法
        rootName - 根命令
        subCommand - 子命令
        subCommandMessage - 子命令提示
        permissions - 权限
        description - 描述
        shellType - 执行者
        hasOp - 是否op跳过权限检查
    • 方法详细资料

      • invoke

        public boolean invoke​(org.bukkit.command.CommandSender sender,
                              java.util.List<java.lang.String> args)
        执行命令调用
        参数:
        sender - 指令发送者
        args - 参数
        返回:
        boolean
      • getRootName

        public java.lang.String getRootName()
        获得根指令
        返回:
        String
      • getSubCommand

        public java.lang.String getSubCommand()
        获得子指令
        返回:
        String
      • getCommands

        public java.lang.String getCommands()
        获得完整的指令
        返回:
        String
      • getSubCommandSize

        public int getSubCommandSize()
        获得子指令长度
        返回:
        int
      • getPermissions

        public java.lang.String getPermissions()
        获得所需权限
        返回:
        String
      • getDescription

        public java.lang.String getDescription()
        获得指令描述
        返回:
        String
      • getShellType

        public ShellType getShellType()
        执行身份
        返回:
        ShellType
      • hasPermission

        public boolean hasPermission​(org.bukkit.command.CommandSender sender)
        是否有权限
        参数:
        sender - 指令发送者
        返回:
        拥有权限
      • hasPermitShell

        public boolean hasPermitShell​(org.bukkit.command.CommandSender sender)
        是否允许执行
        参数:
        sender - 指令发送者
        返回:
        boolean
      • helpMessage

        public java.lang.String helpMessage()
        构建帮助指令
        返回:
        String