第一節 建立 Main Class

基本上我們的開發教學主要以最新版的Spigot為主,開發工具就不需要再多做教學必竟這不是重點,少說廢話我們直奔主題。

疑~上面的寫法不是必要的,不過使用得當可以在服務器中凸顯效果,不過有開過服務器的都知道服務器記錄檔是不會顯示顏色,只有在開啟的文字模式當下才有作用,如果覺得麻煩可以跳過這一部分。

接下來我們先建立所謂的Main Class,這部分跟獨立運作的Main Class有些不同,首先繼承[JavaPlugin.Class] 也就是Spigot的接口(可以想像這是個溝通的橋梁),開啟SpigotAPI檢查一下JavaPlugin內容,這裡我們需要重新定義方法來完成這個插件獨立的效果。

onLoad():當Spigot讀取資料時才會執行,可是這個方法不太常用到,必竟未完成讀取的資料呈現著不穩定的狀態,比如在尚未完成地圖載入時執行方塊的安置,這部分便會產生錯誤。 onEnable():在這裡啟動插件內所有需要運轉的內容是最好的,此時所有的插件、服務器地圖、資料也載入完畢,不過出現錯誤時插件會直接關閉,雖然不會關閉服務器,但是編輯的內容盡量以簡單為主,也有與其他插件衝突部分不過大多不是在這(大多數是指令名稱相同造成衝突)。 onDisable():插件運用中可能會有需要儲存的部分,所以當服務器準備關閉時你會在這時後加入存檔的功能,不過在這裡不包含服務器過載、運算無線循環造成的死當。

雖然我們已經有Spigot接口並且執行一些程式碼,但是還需要有入場卷,這部分就像插件的身分證一樣。

name:插件名稱,有預設的設定檔會在同名的資料夾內。 main:Main Class的位置。 version:版本號,每次有變動最好加1號,這樣可以知道到底修改幾次。 description:簡單的敘述插件作用。

編譯後欣賞一下自己的作品,上面的圖有截斷過所以建議您立刻動手創出第一個插件吧!

powered by GitbookFile Modify: 2017-07-19 14:28:16

results matching ""

    No results matching ""