Class SubCommand

java.lang.Object
me.qscbm.inlayx.command.sub.SubCommand
Direct Known Subclasses:
CmdAddGem, CmdAddSlot, CmdExtract, CmdGive, CmdHelp, CmdInfo, CmdList, CmdReload, CmdRemoveGem, CmdRemoveSlot, CmdSocket

public abstract class SubCommand extends Object
子命令基类
  • Field Details

    • plugin

      protected final InlayX plugin
  • Constructor Details

    • SubCommand

      protected SubCommand(InlayX plugin)
  • Method Details

    • name

      public abstract String name()
    • description

      public abstract String description()
    • execute

      protected abstract void execute(org.bukkit.command.CommandSender sender, String[] args)
    • permission

      public String permission()
    • playerOnly

      protected boolean playerOnly()
    • minArgs

      protected int minArgs()
    • usage

      protected String usage()
    • tabComplete

      public List<String> tabComplete(org.bukkit.command.CommandSender sender, String[] args)
    • canExecute

      public boolean canExecute(org.bukkit.command.CommandSender sender, String[] args)
    • tryExecute

      public void tryExecute(org.bukkit.command.CommandSender sender, String[] args)
    • asPlayer

      protected org.bukkit.entity.Player asPlayer(org.bukkit.command.CommandSender sender)
    • noneOf

      public static boolean noneOf(org.bukkit.command.CommandSender sender, String perm)
    • hasAny

      public static boolean hasAny(org.bukkit.command.CommandSender sender, String perm)
    • argInt

      protected static int argInt(String[] args, int idx, int min, int max)