Class CommandRunnable
java.lang.Object
net.md_5.bungee.api.plugin.Command
me.axolotl.api.minecraft.bungee.util.CommandRunnable
- All Implemented Interfaces:
net.md_5.bungee.api.plugin.TabExecutor
public abstract class CommandRunnable
extends net.md_5.bungee.api.plugin.Command
implements net.md_5.bungee.api.plugin.TabExecutor
CommandRunnable類別提供了一個模板,用於創建具有Tab補全的指令。
使用
使用
CommandRunnable創建Bukkit/Spigot的指令- Since:
- 2024-02-08
-
Constructor Summary
ConstructorsConstructorDescriptionCommandRunnable(String name) 使用指定的名稱構造一個CommandRunnable。CommandRunnable(String name, String permission) 使用指定的名稱和權限構造一個CommandRunnable。CommandRunnable(String name, String permission, String... aliases) 使用指定的名稱、權限和別名構造一個CommandRunnable。 -
Method Summary
Modifier and TypeMethodDescriptionfinal voidonTabComplete(net.md_5.bungee.api.CommandSender commandSender, String[] strings) abstract void執行指令。為指令提供Tab補全。Methods inherited from class net.md_5.bungee.api.plugin.Command
canEqual, equals, getAliases, getName, getPermission, getPermissionMessage, hashCode, hasPermission, setPermissionMessage, toString
-
Constructor Details
-
CommandRunnable
使用指定的名稱構造一個CommandRunnable。- Parameters:
name- 指令的名稱。
-
CommandRunnable
使用指定的名稱和權限構造一個CommandRunnable。- Parameters:
name- 指令的名稱。permission- 執行該指令所需的權限。
-
CommandRunnable
使用指定的名稱、權限和別名構造一個CommandRunnable。- Parameters:
name- 指令的名稱。permission- 執行該指令所需的權限。aliases- 指令的任何別名。
-
-
Method Details
-
execute
- Specified by:
executein classnet.md_5.bungee.api.plugin.Command
-
onTabComplete
public final Iterable<String> onTabComplete(net.md_5.bungee.api.CommandSender commandSender, String[] strings) - Specified by:
onTabCompletein interfacenet.md_5.bungee.api.plugin.TabExecutor
-
run
執行指令。- Parameters:
sender- 指令發送者。args- 指令參數。
-
tab
@Nullable public abstract @Nullable List<String> tab(net.md_5.bungee.api.CommandSender sender, String[] args) 為指令提供Tab補全。- Parameters:
sender- 指令發送者。args- 指令參數。- Returns:
- Tab補全選項的列表。
-