Class ParamTree

java.lang.Object
cn.nukkit.command.tree.ParamTree

@PowerNukkitXOnly @Since("1.19.60-r1") public class ParamTree extends Object
  • Constructor Details

  • Method Details

    • matchAndParse

      @Nullable public Map.Entry<String,ParamList> matchAndParse(CommandSender sender, String commandLabel, String[] args)
      从给定输入参数匹配该命令节点树对应命令的命令重载,并且解析对应参数。
      返回值是一个Map.Entry,它是成功匹配的命令重载,对应Command.getCommandParameters() commandParameters}。
      其Key对应commandParameters中的Key,值是一个ParamList 其中每个节点与commandParameters的Value一一对应,并且是解析之后的结果。
      Parameters:
      sender - 命令发送者
      args - 命令的参数
    • getSender

      public CommandSender getSender()
    • getArgs

      public String[] getArgs()
    • getCommand

      public Command getCommand()
    • getRoot

      public Map<String,ParamList> getRoot()