3.文件結構 1.12.2 forge mod開發學習 minecraft

  • 打開Hierarchical層級視圖,方便分類查看大量文件

  • init –放用於初始化的類ItemInit、BlockInit、RecipeInit等,在這些類中創建初始化對象的final實例及其列表

  • items –放ItemBase及其他物品定義的類,ItemBase繼承自Item類,其中有基礎的設置註冊名、非本地化名、創造物品欄分頁、將自己加入ItemInit的ITEMS列表用於註冊、以及為自己註冊模型的基本操作,其他的物品類可以繼承自ItemBase並添加自己的功能

  • blocks –大致同上,模型註冊改為註冊getItemFromBlock(this),即註冊自身的方塊物品(需要先註冊與方塊同名的ItemBlock才有返回值)

  • tools –大致同上,在原版中劍與工具不在同一個層級,自定義的斧頭Axe應該繼承自ItemTool類而不是ItemAxe類

另外工具和盔甲需要指定材料,可以在ItemInit中創建新的材料實例,ctrl+左鍵可以查看ToolMaterial和ArmorMaterial中原版物品的參數

  • proxy –放客戶端與服務端的代碼,其中客戶端Client繼承自通用端Common

  • util –放一些工具類的類,如註冊模型的,參考信息的

最外面放@Mod註釋的主函數

我現在的文件夾:

–20200725  如遇疑問或發現錯誤,歡迎評論或私信

发表评论

%d 博主赞过: