Class CommandRunnable
java.lang.Object
me.axolotl.api.minecraft.bukkit.util.CommandRunnable
- All Implemented Interfaces:
org.bukkit.command.CommandExecutor,org.bukkit.command.TabCompleter,org.bukkit.command.TabExecutor
public abstract class CommandRunnable
extends Object
implements org.bukkit.command.CommandExecutor, org.bukkit.command.TabExecutor
CommandRunnable類提供了一個模板,用於創建Bukkit/Spigot指令及其Tab自動補全。
使用
使用
CommandRunnable創建BungeeCord的指令- Since:
- 2024-02-08
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanexecute(@NotNull org.bukkit.command.CommandSender sender, @NotNull org.bukkit.command.Command command, @NotNull String s, @NotNull String[] args) 執行指令。獲取指令的名稱。final booleanonCommand(@NotNull org.bukkit.command.CommandSender sender, @NotNull org.bukkit.command.Command command, @NotNull String s, @NotNull String[] args) onTabComplete(@NotNull org.bukkit.command.CommandSender sender, @NotNull org.bukkit.command.Command command, @NotNull String s, @NotNull String[] args) tab(@NotNull org.bukkit.command.CommandSender sender, @NotNull org.bukkit.command.Command command, @NotNull String s, @NotNull String[] args) 為指令提供Tab自動補全。
-
Constructor Details
-
CommandRunnable
使用指定的指令名構造一個CommandRunnable。- Parameters:
commandName- 指令的名稱。
-
-
Method Details
-
getCommandName
獲取指令的名稱。- Returns:
- 指令的名稱。
-
onCommand
public final boolean onCommand(@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull @NotNull org.bukkit.command.Command command, @NotNull @NotNull String s, @NotNull @NotNull String[] args) - Specified by:
onCommandin interfaceorg.bukkit.command.CommandExecutor
-
onTabComplete
@Nullable public final @Nullable List<String> onTabComplete(@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull @NotNull org.bukkit.command.Command command, @NotNull @NotNull String s, @NotNull @NotNull String[] args) - Specified by:
onTabCompletein interfaceorg.bukkit.command.TabCompleter
-
execute
public abstract boolean execute(@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull @NotNull org.bukkit.command.Command command, @NotNull @NotNull String s, @NotNull @NotNull String[] args) 執行指令。- Parameters:
sender- 指令發送者。command- 正在執行的指令。s- 指令的標籤。args- 傳遞給指令的參數。- Returns:
- 如果成功執行了指令則返回true,否則返回false。
-
tab
public abstract List<String> tab(@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull @NotNull org.bukkit.command.Command command, @NotNull @NotNull String s, @NotNull @NotNull String[] args) 為指令提供Tab自動補全。- Parameters:
sender- 指令發送者。command- 正在Tab自動補全的指令。s- 指令的標籤。args- 傳遞給指令的參數。- Returns:
- Tab自動補全選項的列表。
-