Class AdvCommandNodeBuilder<Sender extends CommandSender>
- java.lang.Object
-
- com.ericlam.mc.bungee.hnmc.commands.caxerx.AdvCommandNodeBuilder<Sender>
-
- Type Parameters:
Sender- 發送者指定類別
public class AdvCommandNodeBuilder<Sender extends CommandSender> extends Object
指令節點建造器- Author:
- Eric Lam
- See Also:
CommandNode
-
-
Constructor Summary
Constructors Constructor Description AdvCommandNodeBuilder(String command)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdvCommandNodeBuilder<Sender>alias(String... alias)若果是主指令,將會自動從 plugin.yml 添加CommandNodebuild()AdvCommandNodeBuilder<Sender>description(String description)AdvCommandNodeBuilder<Sender>execute(AdvCmdExecutor<Sender> cmdExecutor)AdvCommandNodeBuilder<Sender>parent(CommandNode parent)AdvCommandNodeBuilder<Sender>permission(String permission)AdvCommandNodeBuilder<Sender>placeholder(String placeholder)AdvCommandNodeBuilder<Sender>tabComplete(AdvTabCompleter<Sender> tabCompleter)
-
-
-
Constructor Detail
-
AdvCommandNodeBuilder
public AdvCommandNodeBuilder(String command)
- Parameters:
command- 指令
-
-
Method Detail
-
permission
public AdvCommandNodeBuilder<Sender> permission(String permission)
- Parameters:
permission- 權限- Returns:
- this
-
description
public AdvCommandNodeBuilder<Sender> description(String description)
- Parameters:
description- 介紹- Returns:
- this
-
placeholder
public AdvCommandNodeBuilder<Sender> placeholder(String placeholder)
- Parameters:
placeholder- 用法- Returns:
- this
-
parent
public AdvCommandNodeBuilder<Sender> parent(CommandNode parent)
- Parameters:
parent- 父類指令- Returns:
- this
-
alias
public AdvCommandNodeBuilder<Sender> alias(String... alias)
若果是主指令,將會自動從 plugin.yml 添加- Parameters:
alias- 縮寫指令- Returns:
- this
-
tabComplete
public AdvCommandNodeBuilder<Sender> tabComplete(AdvTabCompleter<Sender> tabCompleter)
- Parameters:
tabCompleter- tab 執行- Returns:
- this
-
execute
public AdvCommandNodeBuilder<Sender> execute(AdvCmdExecutor<Sender> cmdExecutor)
- Parameters:
cmdExecutor- 指令執行- Returns:
- this
-
build
public CommandNode build()
- Returns:
- 指令節點
- Throws:
NotExecutableException- 指令無法執行
-
-