本帖最后由 83905 于 2022-6-6 21:21 编辑
如题,自己照着书做mod,然后到注册材质的这一步出错了。
游戏内效果:
物品类:
物品注册方法:
JSON:
资源文件夹结构:
贴图大小是16x16,请问是哪一步出了问题
如题,自己照着书做mod,然后到注册材质的这一步出错了。
游戏内效果:
物品类:
物品注册方法:
JSON:
资源文件夹结构:
贴图大小是16x16,请问是哪一步出了问题
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写成这种样子复制代码生成mod之后,这个json会出现在assets\testmod\textures\items里
- {
- "parent": "item/generated",
- "textures": {
- "layer0": "testmod:items/testitem"
- }
- }
这是用了什么生成器吗?和我看到过的格式完全不一样啊。
无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...
我是照着书上来的,这本书叫《我的世界:Minecraft模组开发指南》
无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...
我试试看,照你的改改
无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...
我按照你说的新创建了一个文件,而且最终打包出来到这个路径里边已经看到json但还是没有正确显示


无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...
不好意思,看走眼了,稍等下 我再试一遍
无敌三脚猫 发表于 2022-6-6 21:51
这个json?你这是个物品啊,物品的模型json应该放进src\main\resources\assets\testmod\item里,而且应该写 ...

83905 发表于 2022-6-7 09:58
不行,刚刚对照了下你说的,还是没有成功显示,最终他没出现在assets\testmod\textures\items里
...
不对我说错了(卧槽我是怎么写成那样的)
是放在src\main\resources\assets\testmod\models\item里
然后这个json会出现在assets\testmod\models\items里
无敌三脚猫 发表于 2022-6-7 12:39
不对我说错了(卧槽我是怎么写成那样的)
是放在src\main\resources\assets\testmod\models\item里
然后 ...
谢谢啦,使用这个路径正常显示了,本帖结束
另外想问下,书上写的blockstates路径是方块类型的模型用的吗?
无敌三脚猫 发表于 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文件就能看到这套架构了
无敌三脚猫 发表于 2022-6-7 16:09
奇怪的描述,我从没听说过
blockstates里都是方块状态的json,这个json会指向models文件夹里(一般是在mo ...
好的,麻烦你了