處理命令

要處理命令,你必須具有實現 CommandExecutor 介面的類。JavaPlugin 類(你的外掛的主類)已經實現了這一點。

實現 CommandExecutor 介面時,必須實現以下方法:

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
//Handle your command in here
return true;      ///Should return false if you want to show the usage

}

傳送者是傳送命令的人。它可以是播放器或控制檯。

CMD 是你正在偵聽的命令,如 plugin.yml 中所宣告的那樣。不要與標籤混淆。

label 是用於執行此命令的別名,它是傳送者在斜槓後鍵入的內容。

最後,args 是傳送者可能用來傳送命令的引數。

一個可能的命令可能會如此

/告訴 Kerooker 你好,Kerooker!

Tell 是你的標籤,如果你在 plugin.yml 中這樣說,也可以定義為你的命令;

‘Kerooker’,‘嗨’,‘Kerooker!’ 你的 args 0,1 和 2 分別是

作為回報,當你期望一切都以這種方式發生時,你可能總是希望返回 true。如果要向傳送方顯示 plugin.yml 中定義的命令用法,則應返回 false