Class CommandNode
- java.lang.Object
-
- com.ericlam.mc.bungee.hnmc.commands.caxerx.CommandNode
-
- Direct Known Subclasses:
DefaultCommand
public abstract class CommandNode extends Object
- Author:
- caxerx
-
-
Constructor Summary
Constructors Constructor Description CommandNode(CommandNode parent, String command, String permission, String description, String placeholder, String... alias)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAlias(String ali)Deprecated.voidaddAllAliases(List<String> aliases)Deprecated.voidaddSub(CommandNode c)abstract voidexecuteCommand(CommandSender sender, List<String> args)abstract List<String>executeTabCompletion(CommandSender sender, List<String> args)ArrayList<String>getAlias()StringgetCommand()StringgetDescription()CommandNodegetParent()StringgetPermission()StringgetPlaceholder()ArrayList<CommandNode>getSubCommands()voidinvokeCommand(CommandSender sender, List<String> args)List<String>invokeTabCompletion(CommandSender sender, List<String> args)booleanmatch(String args)
-
-
-
Constructor Detail
-
CommandNode
public CommandNode(CommandNode parent, String command, String permission, String description, String placeholder, String... alias)
- Parameters:
parent- 父類節點command- 指令permission- 權限description- 介紹placeholder- 用法alias- 縮寫
-
-
Method Detail
-
getCommand
public String getCommand()
-
getDescription
public String getDescription()
-
getPlaceholder
public String getPlaceholder()
-
getSubCommands
public ArrayList<CommandNode> getSubCommands()
-
getParent
public CommandNode getParent()
-
getPermission
public String getPermission()
-
addAlias
@Deprecated public void addAlias(String ali)
Deprecated.
-
addAllAliases
@Deprecated public void addAllAliases(List<String> aliases)
Deprecated.
-
addSub
public void addSub(CommandNode c)
- Parameters:
c- 分支指令
-
executeCommand
public abstract void executeCommand(CommandSender sender, List<String> args)
- Parameters:
sender- 指令發送者args- 指令參數
-
executeTabCompletion
public abstract List<String> executeTabCompletion(CommandSender sender, List<String> args)
- Parameters:
sender- 指令發送者args- 指令參數- Returns:
- Tab 列
-
invokeCommand
public void invokeCommand(CommandSender sender, List<String> args)
-
invokeTabCompletion
public List<String> invokeTabCompletion(CommandSender sender, List<String> args)
-
-