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这一名称只是历史遗留问题,读者不必担心”

无敌三脚猫
83905 发表于 2022-6-7 15:31
书上说用这个路径是因为:“可能会有读者对目录名中的blockstates感到困惑。这是因为本书中提到的这一套 ...

奇怪的描述,我从没听说过
blockstates里都是方块状态的json,这个json会指向models文件夹里(一般是在models\block里)的json
实际上你打开原版.minecraft\versions里的jar文件就能看到这套架构了

83905
无敌三脚猫 发表于 2022-6-7 16:09
奇怪的描述,我从没听说过
blockstates里都是方块状态的json,这个json会指向models文件夹里(一般是在mo ...

好的,麻烦你了

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