public abstract class SubCommand extends Object
构造器和说明 |
---|
SubCommand(String cmd) |
SubCommand(String cmd,
SenderType... senderTypes) |
SubCommand(String cmd,
String arg,
Boolean hide,
SenderType... senderTypes) |
SubCommand(String cmd,
String arg,
SenderType... senderTypes) |
限定符和类型 | 方法和说明 |
---|---|
String |
arg() |
String |
cmd() |
protected Player |
getPlayer(CommandSender sender,
Player player) |
boolean |
hide() |
boolean |
isUse(CommandSender sender,
SenderType type)
判断是否可用
|
abstract void |
onCommand(SXAttribute plugin,
CommandSender sender,
String[] args)
执行指令抽象方法
|
void |
onDisable()
指令关闭时执行的方法
|
void |
onEnable()
指令注册成功后启动时执行的方法
|
abstract List<String> |
onTabComplete(SXAttribute plugin,
CommandSender sender,
String[] args)
TAB执行方法
|
void |
registerCommand(JavaPlugin plugin)
注册指令方法
|
void |
sendIntroduction(CommandSender sender,
String color,
String label)
输出介绍 可覆盖
|
public SubCommand(String cmd, String arg, Boolean hide, SenderType... senderTypes)
cmd
- Stringarg
- Stringhide
- BooleansenderTypes
- SenderType[]public SubCommand(String cmd, String arg, SenderType... senderTypes)
cmd
- Stringarg
- StringsenderTypes
- SenderType[]public SubCommand(String cmd, SenderType... senderTypes)
cmd
- StringsenderTypes
- SenderType[]public SubCommand(String cmd)
cmd
- Stringpublic final void registerCommand(JavaPlugin plugin)
plugin
- JavaPluginpublic String cmd()
public String arg()
public boolean hide()
public abstract void onCommand(SXAttribute plugin, CommandSender sender, String[] args)
plugin
- SXAttributesender
- CommandSenderargs
- String[]public void onEnable()
public void onDisable()
public abstract List<String> onTabComplete(SXAttribute plugin, CommandSender sender, String[] args)
plugin
- SXAttributesender
- CommandSenderargs
- String[]public boolean isUse(CommandSender sender, SenderType type)
sender
- CommandSendertype
- SenderTypepublic void sendIntroduction(CommandSender sender, String color, String label)
sender
- CommandSendercolor
- Stringlabel
- Stringprotected Player getPlayer(CommandSender sender, Player player)