注意!本教程內容編寫已有兩年,此間Nukkit發生了許多變化,這篇文章過於陳舊,繼續閱讀會導致你誤入歧途。請各位右轉這里:http://www.mcbbs.net/thread-552265-1-1.html
作者 2017年7月
請認准本教程目錄篇永久鏈接:http://www.cnblogs.com/xtypr/p/nukkit_plugin_start_from_0.html ,未經作者許可轉載本系列文章任何內容的,視為已向作者支付50元人民幣稿酬。作者支付寶賬號:237356812@qq.com。
系列作者:粉鞋大媽 文章出處:http://www.cnblogs.com/xtypr 歡迎轉載、翻譯、收錄,也請保留這段聲明,不勝感激。
Nukkit是一款用Java制作的Minecraft PE服務端軟件,是由MagicDroidX在github上發起的開源項目,遵守GPL開源協議。Nukkit模仿了PocketMine的結構,后者是一款用PHP制作的開源Minecraft PE服務端軟件,使得開發者能更快的適應開發環境。由於使用了Java作為開發語言,大大提升了性能和兼容性,是其它同類軟件無法比擬的。
開發Nukkit的插件,你需要了解Java,並且針對Java 8補充新功能的知識。這里推薦一些文章:
- Vamei的Java快速教程,筆者就是從這里入門的,非常簡單易懂。http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html
- 腳本之家上找到的Java 8新特性詳解,簡單介紹了lambda表達式等Java 8新特性。http://www.jb51.net/article/48304.htm
- feichexia的Java 8 lambda表達式詳解,比較詳細介紹lambda表達式語法和用法。http://www.cnblogs.com/feichexia/archive/2012/11/15/Java8_LambdaExpression.html
如果你對Java和Java 8有一定的了解,而且有信心能學好Nukkit插件,那么我這篇文章是一個不錯的選擇。
-版.權.聲.明..本.文.章歡.迎轉.載 收.錄 翻.譯 請認.准本教.程目.錄篇.永.久.鏈.接:http://www.cnblogs.com/xtypr/p/nukkit_plugin_start_from_0.html 除.該鏈..接.以.外.刊.登.此.文.章.的.鏈.接.均.不.是.作.者.所.撰.寫.,不.能.保.證.內.容.的.最.新.性.和.可.靠.性.。特.此.聲.明.(注..本.段是.為防惡.意網.站爬.蟲的抄.襲或復.制粘.貼式抄.襲而特.意撰.寫.,.搬.運者和翻.譯者可.以不.把這.段搬.運或翻.譯)-
Nukkit插件從0開始
如果你還沒有了解Nukkit插件的制作,可以學習我的插件教程基礎篇。我們從這里開始:
Nukkit插件從0開始:第五篇 任務與調度系統
.版-權-聲-明--請認-准本教-程目-錄篇永-久鏈-接:http://www.cnblogs.com/xtypr/p/nukkit_plugin_start_from_0.html 。除該鏈-接以外刊-登此文-章的鏈-接均不是作-者所撰-寫,不能保證內-容的最-新性和可-靠性。特-此-聲-明(注:本-段是為防惡-意網-站爬-蟲的抄-襲或復-制粘-貼式抄-襲而特-意撰-寫,搬-運者和翻-譯者可-以不-把這段搬-運或翻-譯).
了解了Nukkit插件的基礎后,如果你想詳細了解Nukkit各部分的工作,或者想探索更多有趣的東西,可以看看我編寫的番外篇,不定期更新:
Tips:善用ctrl+f來查找需要的東西。
Nukkit插件教程番外篇:詳解YAML與Nukkit配置文件(plugin.yml,server.properties,nukkit.yml)
Nukkit插件教程番外篇:淺談三維粒子畫圖(三維直線,三維平面,粒子幕牆,圓與球體方程,三維雙曲線,利薩如圖形,需要強勁的數學)
Nukkit插件教程番外篇:詳解記錄器系統(TextFormat類,Logger類,多語言系統,TranslationContainer類)
參考資料
Nukkit的github頁面 https://github.com/Nukkit/Nukkit/
題外話
我是粉鞋大媽,我的mcbbs賬號是Snake1999,我的qq號是237356812,歡迎加入Nukkit官方交流qq群515521405,歡迎關注Nukkit官方貼吧。
這系列文章編寫過程中,得到了各類小伙伴的鼎力支持,我把他們的名字藏在文章里,以此表示感謝。
如果覺得我的文章寫得不錯,可以通過各種方法聯系我,也請點擊右下角的“推薦”按鈕,讓更多人看到。謝謝:P↘