處理命令
要處理命令,你必須具有實現 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