我的世界1.13 mod制作——Item材质及翻译(四)

1.13 游戏改了好多内容,就拿item来说,没有那么多花里胡哨冗余的代码了。

单单是给item上材质,研究老长时间,看了官方的教程,非官方的教程(国内的教程,国外的墙的太厉害,英语底子差也就没去国外看)。最后头昏脑涨的把资源文件夹assets打成了accets,闹到半夜。对于一个搞java的来说简直是奇耻大辱。

(一) 给my_item上材质

准备好my_item.json 文件

{
  "parent": "item/generated",
  "textures": {
    "layer0": "mymod:items/myitem"
  }
}

主备一个myitem.png 图片,16*16的。

目录结构如下

我的世界1.13 mod制作——Item材质及翻译(四)_第1张图片

资源文件的位置什么都没变,还是原来的配方

这就完了。其他的什么配置都没有了,只要json文件名和物品id关联起来就行。

 

(二)语言文件

语言文件也有改动,以前的lang变成json来替代文件名不用一半大写一半小写,现在全是小写

在资源文件下建文件夹lang ,新建两个json文件,一个zh_cn.json ,一个en_us.json 。(英文是为了让mod更好的传播)

我的世界1.13 mod制作——Item材质及翻译(四)_第2张图片

en_us.json

{
  "_comment": "Item Groups",
  "itemGroup.myitem":"myitemgroup",
  "_comment": "Item",
  "item.mymod.my_item":"myitem"
}

zh_cn.json

{
  "_comment": "Item Groups",
  "itemGroup.myitem":"我的mod",
  "_comment": "Item",
  "item.mymod.my_item":"生命之石"
}

_comment这个属性不会被游戏接受,在这里就是个注解。其他的都是键值对 属性:值,属性与属性之间用,分开(itemGroup的名字为了统一,改成了小写,java程序也改成小写)

命名规则是      “分类.modID.物品ID”=“值”  

以前物品id还得跟一个.name,这里不用了。

我的世界1.13 mod制作——Item材质及翻译(四)_第3张图片

 

总结

因为最新版本所以改动很大,在网上搜那么多教程还不如直接下载一个mod源码去解读。

 

你可能感兴趣的:(MC,Mod制作)