83905
本帖最后由 83905 于 2022-6-6 21:21 编辑

如题,自己照着书做mod,然后到注册材质的这一步出错了。
游戏内效果:

物品类:

物品注册方法:

JSON:

资源文件夹结构:

贴图大小是16x16,请问是哪一步出了问题

无敌三脚猫
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写成这种样子
  1. {
  2.     "parent": "item/generated",
  3.     "textures": {
  4.         "layer0": "testmod:items/testitem"
  5.     }
  6. }
复制代码
生成mod之后,这个json会出现在assets\testmod\textures\items里

Ph-苯
这是用了什么生成器吗?和我看到过的格式完全不一样啊。

83905
无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...

我是照着书上来的,这本书叫《我的世界:Minecraft模组开发指南》

83905
无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...

我试试看,照你的改改

83905
无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...

我按照你说的新创建了一个文件,而且最终打包出来到这个路径里边已经看到json但还是没有正确显示


83905
无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...

不好意思,看走眼了,稍等下 我再试一遍

83905
无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...

不行,刚刚对照了下你说的,还是没有成功显示,最终他没出现在assets\testmod\textures\items里

无敌三脚猫
83905 发表于 2022-6-7 09:58
不行,刚刚对照了下你说的,还是没有成功显示,最终他没出现在assets\testmod\textures\items里
...

不对我说错了(卧槽我是怎么写成那样的)
是放在src\main\resources\assets\testmod\models\item里
然后这个json会出现在assets\testmod\models\items里

83905
无敌三脚猫 发表于 2022-6-7 12:39
不对我说错了(卧槽我是怎么写成那样的)
是放在src\main\resources\assets\testmod\models\item里
然后 ...

谢谢啦,使用这个路径正常显示了,本帖结束
另外想问下,书上写的blockstates路径是方块类型的模型用的吗?

83905
无敌三脚猫 发表于 2022-6-6 21:21
不对我说错了(卧槽我是怎么写成那样的)
是放在src\main\resources\assets\testmod\models\item里
然后 ...

书上说用这个路径是因为:“可能会有读者对目录名中的blockstates感到困惑。这是因为本书中提到的这一套将物品(后续章节还有方块)和材质绑定的系统。是Forge提供的全新系统,在原版Minecraft中并不存在。Forge提供的这一系统本身一开始只是用来描述方块的,后来才应用到物品上。因此,blockstates这一名称只是历史遗留问题,读者不必担心”

第一页 上一页 下一页 最后一页