Fabric Mod 開發(fā)
Fabric Mod 開發(fā)
①準(zhǔn)備工作
1.?下載IDEA
2.?下載JDK17
3.?下載對應(yīng)版本example mod
4.?運行example mod中的gradkew.bat文件,直到運行成功(時間可能較長)
5.?構(gòu)建源代碼(時間可能非常長)
6.設(shè)定mod的ID(盡可能使用不易和其他mod重疊的ID,以提高兼容性),名字
②正式開始
一,添加自定義物品
1.?在public class ExampleMod implements ModInitializer {
下輸入public static final Item CUSTOM_ITEM = new Item(new FabricItemSettings().group(ItemGroup.MISC));
注:1.CUSTOM_ITEM代表物品ID?
2.?.group(ItemGroup.MISC)代表將物品分類到雜項 ??????????????????????????????????????
?
2.在@Override
public void onInitialize() {
下輸入Registry.register(Registry.ITEM, new Identifier("country", "custom_item"), CUSTOM_ITEM);
注1.country代表命名路徑
??2.custom_item代表讀取路徑,即models中的custom_item.json文件夾與之同名
3.設(shè)定models中的custom_item.json文件夾代碼如下
{
??"parent": "item/generated",
??"textures": {
????"layer0": "country:item/custom_item"
??}
}
注1.country代表命名路徑
??2.custom_item代表物品ID
3.放入材質(zhì)
將目標(biāo)材質(zhì)放入textures.item文件夾中
注意使用png格式
注意圖片名改為對應(yīng)物品ID如custom_item.PNG
?
總結(jié):這是比較簡單的添加物品方式
??????理論上,按照流程來不會出問題
??????同時,個人建議將物品ID和物品名字設(shè)定為同