Eclipse 中的第一個外掛

條件

本指南假設你已經使用過 BuildTools 並至少執行過一次 Spigot 伺服器 。它還假設你有我們將使用的 Spigot-API jar 檔案。

1)啟動 Eclipse ; 如果需要,你可以更改工作區位置。

2)建立一個新專案

  1. 將專案名稱設定為你想要的任何名稱。在這裡,我們選擇了 MyFirstPlugin。
  2. 點選下一步。
  3. 選項卡下選擇“新增外部 JAR”。在 JAR Selection 對話方塊中,選擇 spigot-api-shaded jar 檔案,該檔案可以在 BuildTools 資料夾中的 Spigot / Spigot-API / target /中找到。
  4. 選擇完成

3)新增新包

右鍵單擊 src 並單擊 New> Package 。你可以使用任何你希望的名稱空間約定,只需保持一致。 (例如:com.google.android)。

4)建立一個新類

  1. 右鍵單擊新建立的包,然後選擇“ 新建”>類**** 。

  2. 給它任何名字; 通常與專案名稱相同。在編輯器中,新建立的 Java 類將開啟。程式碼應該看起來像這樣:

     package yourpackage;
     public class MyFirstPlugin {
     }
    

5)修改類宣告

  1. 你的類必須從 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)跑步

啟動伺服器,你應該看到你的外掛已啟用。