標籤:

如何從零開始開發Minecraft插件?

開發Minecraft服務端插件實際上對Java水平要求並不高,主要是你需要大量的時間來熟悉遊戲的機理與Bukkit API,因為Minecraft本身就是一個極為有限的空間,你甚至連個GUI都搓不出來,這就需要你通過對遊戲的所有的細節加以利用,就像現在絕大多數伺服器所使用的箱子菜單一樣,都是看似愚蠢但又是在夾縫中尋求的最好解決方案。

「做出來很簡單,但是想做好很難」 這也是國內大部分伺服器所遇到的瓶頸。

基礎的上手是極為簡單的,用一兩個小時隨便了解下就可以寫出個像樣的插件,現在國內的mc插件開發者也有很大比例是未成年人,也可以看出來這玩意門檻有多低了,但是除了必備的專業技能,對插件功能的策劃也至關重要,如何把鑽空子的精神運用到極致,可以給你舉幾個例子

- HotBar: 將快捷欄固定一個物品,並讓玩家可以通過點擊這個物品來實現某些操作;

- Chest GUI :將物品固定在一個箱子容器中,並讓玩家打開這個容器,通過識別點擊裡面的物品來讓玩家執行操作,或者打開其他箱子容器(子菜單);

- Chest GUI + : 進階版,通過將容器中的物品變換位置來製作動畫;

- 天使翅膀 : 讓煙霧粒子效果不斷的按指定形狀生成,形成『玩家背後有一個翅膀』的效果。

所以整體的路線大概就是:

JAVA基礎技能 > 遊戲經驗 > 遊戲機理深入 > 插件開發經驗積累 > 周邊技能點


推薦閱讀:

和女朋友一起MC有什麼體驗?
用遊戲打造虛擬故宮?
我的世界:遊戲中這幾種奇葩的傳送門你見過?
我的世界的所獲榮譽是什麼?
我的世界手機版如何下載?

TAG:Minecraft |