【发布时间】:2017-03-10 12:28:02
【问题描述】:
由于锻造标准最近发生了变化,在这个网站上很难找到适用的帖子,所以我自己发布了一个。我正在尝试向项目添加纹理/模型,但在编译时,我看到了:
我使用以下代码注册模型,在初始化阶段通过客户端代理调用:
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(modid + ":" + item.getUnlocalizedName().substring(5), "inventory"));
“item”和“modid”在上面的范围内正确定义。
这是我的标准项目模型,该项目继承自,位于 src/main/resources/assets/ultramc/models/item:
{
"thirdperson_righthand": {
"rotation": [ 0, 0, 0 ],
"translation": [ 0, 3, 1 ],
"scale": [ 0.55, 0.55, 0.55 ]
},
"firstperson_righthand": {
"rotation": [ 0, -90, 25 ],
"translation": [ 1.13, 3.2, 1.13],
"scale": [ 0.68, 0.68, 0.68 ]
}
}
...和位于同一位置的实际子模型:
{
"parent":"ultramc:item/basic_item",
"textures": {
"layer0":"ultramc:items/iron_nugget"
}
}
有问题的纹理是一个 16x16 png 文件,位于 src/main/resources/assets/ultramc/textures/items 并命名为 iron_nugget.png。
我不确定我做错了什么,我非常严格地按照教程进行操作。任何帮助将不胜感激。谢谢!
编辑:
这是我的源文件夹,为什么不呢。
【问题讨论】:
-
第二个 JSON 文件中有大引号; 可能导致这种情况
-
谢谢,我解决了这个问题,但这似乎不是问题。
-
只是好奇,但这可能是标准模型的问题吗?我使用的那个看起来确实过时了——它没有左手模型。也许这就是问题所在?
-
可能是这样。不过,我对模型的经验并不多。假设第二个文件被命名为合理的(
iron_nugget.json,我认为)一切都应该可以工作。我有兴趣找出问题所在。 -
当你最终解决问题并意识到铁块已经在 1.11.2 中的那一刻
标签: textures minecraft modeling minecraft-forge