1.工具下載
工具:鏈接
下載右邊的Community版本。
2.工具的插件安裝
首先打開IntelliJ IDEA,選擇插件市場。
搜索minecraft並安裝
如果想要把介面改成中文,可以搜索chinese並選擇想要的。
安裝完畢後,選擇以安裝的插件,並把剛剛安裝的插件都打勾啟用。
勾完後關閉IntelliJ IDEA再重新打開。
3.創建插件項目
首先選擇新建項目項目
在選擇類型為Minecraft,項目SDK選1.8就是Java8的意思。
在選擇使用的伺服器類型,通常是選Spigot,我個人是選Paper,選Paper的話,如果使用只有Paper有的東西,在Spigot就會跳出沒有這個方法的錯誤消息。
在選擇使用的伺服器類型,通常是選Spigot,我個人是選Paper,選Paper的話,如果使用只有Paper有的東西,在Spigot就會跳出沒有這個方法的錯誤消息。
設置好後下一步。
GroupId類似Windows的文件夾,例如:動畫/高清/無X。
Artifactld類似你文件夾裡面最愛看的影片,例如:我的英雄學院.mp4,實際上為你的插件被讀取時會最先運行的代碼。
Version就是版本號,看個人喜歡來定。
設置好後下一步。
Minecraft Version為Minecraft版本,建議不要選1.17以上版本。
Authors為作者名稱。
Log Prefix就是你插件在後台發消息,消息前面會顯示的名稱,會像這樣 [BackHome] 你插件發的消息。
設置好後下一步。
項目名稱,這是你項目保存的文件夾名稱。
設置好後完成。
完成後他會下載一些東東,如果他顯示問你要不要運行等等,都點運行。
等他都跑完後,點左上像是方向盤的東西,把左邊項目展開。
再把// Plugins startup logic 和 // Plugin shutdown logic這兩行刪除,這是註解沒有實際用處。
4.一些設置和測試用代碼
項目中選擇plugin.yml。
設置版本,看個人1.0、3456都可以。
api-version,你要運行的minecraft-api版本,如果填1.13代表 1.13~1.1.7.1都能運行。
項目中選擇build.gradle。
加上compileJava.options.encoding = ‘UTF-8’,文件格式用UTF-8,這樣你發消息時才能使用中文。
項目中選擇BackHome。
如果把BackHome比喻做一台計算機。
我通常會創建一個公開的參數來代表這個計算機,像是public static BackHome backHome;。
this就是代表自己(BackHome)。
public static BackHome backHome;的backHome如果後面沒有=把東西放進去就會是空的。
所以要backHome = this;把自己放進去。這樣backHome就是代表自己了。
如果要在控制台發送消息就要,計算機(BackHome).getLogger().info(“你要發的消息”);
範例為,這兩個都是相同的意思。
this.getLogger().info(“回家插件-1”);
backHome.getLogger().info(“回家插件-2”);
5.創建插件並確認插件可運行
基本測試代碼出入完後,就要把插件編譯出來測試。
可以按右上的箭頭。
或者選擇右變的建構,兩個方法都是同樣意思。
編譯完成後,打開文件文件夾。
把編譯出來的插件,放到你的伺服器插件文件夾。
確認有你的插件消息,有出現就是成功了。