Eclipse 中的第一個外掛
條件
本指南假設你已經使用過 BuildTools 並至少執行過一次 Spigot 伺服器 。它還假設你有我們將使用的 Spigot-API jar 檔案。
1)啟動 Eclipse ; 如果需要,你可以更改工作區位置。
2)建立一個新專案
- 將專案名稱設定為你想要的任何名稱。在這裡,我們選擇了 MyFirstPlugin。
- 點選下一步。
- 在庫選項卡下選擇“新增外部 JAR”。在 JAR Selection 對話方塊中,選擇 spigot-api-shaded jar 檔案,該檔案可以在 BuildTools 資料夾中的 Spigot / Spigot-API / target /中找到。
- 選擇完成
3)新增新包
右鍵單擊 src 並單擊 New> Package 。你可以使用任何你希望的名稱空間約定,只需保持一致。 (例如:com.google.android)。
4)建立一個新類
-
右鍵單擊新建立的包,然後選擇“ 新建”>類 。
-
給它任何名字; 通常與專案名稱相同。在編輯器中,新建立的 Java 類將開啟。程式碼應該看起來像這樣:
package yourpackage; public class MyFirstPlugin { }
5)修改類宣告
-
你的類必須從 JavaPlugin 擴充套件。Eclipse 會產生錯誤,因為它不知道 JavaPlugin 是什麼。如果你已成功匯入 Spigot-API,則可以通過新增 import 語句來匯入 JavaPlugin。你無需手動鍵入該行,只需單擊錯誤並選擇相應的操作即可。你的程式碼現在應該如下所示:
package yourpackage; import org.bukkit.plugin.java.JavaPlugin; public class MyFirstPlugin extends JavaPlugin { }
6)實施必要的方法
JavaPlugin 類有一些必須由外掛實現的抽象方法。因此,新增 onEnable 和 onDisable 函式,這些函式將在控制檯中禁用或啟用外掛時觸發。你現在可以將這些留空。你還需要在方法上方寫入 @Override
。
注意:啟用或禁用外掛時,你無需新增 getLogger,Bukkit 已經為你執行此操作。
package com.meeku.tutorialPlugin;
import org.bukkit.plugin.java.JavaPlugin;
public class MyFirstPlugin extends JavaPlugin {
// Fired when plugin is enabled
@Override
public void onEnable() {
}
// Fired when plugin is disabled
@Override
public void onDisable() {
}
}
7)建立 plugin.yml 檔案
右鍵單擊該專案,然後建立一個檔案 New> File 。將它命名為 plugin.yml 。貼上如下:
name: MyFirstPlugin
main: yourpackage.MyFirstPlugin
version: 1.0
commands:
8)出口
由於沒有錯誤,我們可以將此專案匯出為 JAR。右鍵單擊專案名稱,選擇匯出。在結果對話方塊中,選擇 JAR 檔案。點選下一步。你可以取消選中類路徑和專案包含,並將匯出目標更改為你的外掛資料夾
9)跑步
啟動伺服器,你應該看到你的外掛已啟用。