我的世界Minecraft 1.19 Mod開發(fā)教程分享-05-添加一個較高級的Item
創(chuàng)建一個自定義的物品的類
創(chuàng)建該目錄以及創(chuàng)建一個EightBallItem類

看一看Minecraft源碼代碼
可以按住ctrl + 鼠標左鍵 可以看到Item的代碼

Item代表工具,武器,食材,材料等等,可以通過Item類來定義物品的許多屬性,特殊效果,創(chuàng)建新的物品,這里通過繼承獲得。
例如這個Item類的方法,可以通過重寫Item的這個方法就可以實現(xiàn)這個物品使用的一些效果

forgeitem
如果這個Item類不能實現(xiàn)你的效果,你可以在forgeItem這個接口中找到更多的內(nèi)容。

按住Ctrl + 左鍵進入

就例如這個方法:

這個方法描述了當玩家將物品丟在世界上時候就會觸發(fā),重寫這個方法就會可以實現(xiàn)你所需要的功能。
重寫使用方法
這里會顯示一個混淆過的代碼,沒關(guān)系,直接改下名字就好了

選中后shift+F6,修改

重寫use的方法
在需要在ModItem中使用ITEMS進行注冊。

加入該物品。

stacksto表示堆疊為1
加入語言文件對應(yīng)item的語言
設(shè)置item的json
將圖片放入到資源的路徑相應(yīng)的位置,不能下載的話,可以嘗試自己的圖片,或者原版的圖片,依舊16*16像素的png圖片。
資源的下載地址
https://url.kaupenjoe.net/yt339/assets

測試

可以看到具有使用的冷卻,使用后再客戶端顯示一個number。
小結(jié)
本次講解了特殊的物品的制作方法,繼承Item實現(xiàn)自己的效果,你可以到Item類和ForgeItem類中尋找自己所需要的功能。