【问题标题】:Forge 1.11 Texturing ProblemsForge 1.11 纹理问题
【发布时间】: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。

我不确定我做错了什么,我非常严格地按照教程进行操作。任何帮助将不胜感激。谢谢!

编辑:

这是我的源文件夹,为什么不呢。

https://i.stack.imgur.com/6vSKj.png

【问题讨论】:

  • 第二个 JSON 文件中有大引号; 可能导致这种情况
  • 谢谢,我解决了这个问题,但这似乎不是问题。
  • 只是好奇,但这可能是标准模型的问题吗?我使用的那个看起来确实过时了——它没有左手模型。也许这就是问题所在?
  • 可能是这样。不过,我对模型的经验并不多。假设第二个文件被命名为合理的(iron_nugget.json,我认为)一切都应该可以工作。我有兴趣找出问题所在。
  • 当你最终解决问题并意识到铁块已经在 1.11.2 中的那一刻

标签: textures minecraft modeling minecraft-forge


【解决方案1】:

我终于明白了。

首先,“基本项目”JSON 是个坏主意。使用item/generated 非常好。以下是未来可能需要的代码:

{
    "parent": "item/generated",
    "textures": {
        "layer0": "modid:item_name"
    }
}

另外,有一件事:纹理不应该在assets.modid.textures.items 之下,而应该只是在assets.modid.textures 之下,除非你想将“layer0” JSON 更新为modid:items/item_name。哎呀,你可以在你的纹理文件夹下有一个完整的组织系统,只要你把它放在模型文件中,它就可以工作。

最后一句话:确保模型文件名与您的项目的未本地化项目名称完全相同,否则将无法正常工作。哦,是的,纹理也应该始终是 .png。

感谢大家的帮助,我希望这能帮助未来的模组制作者实现他们的梦想。 :)

【讨论】:

    【解决方案2】:

    尝试像这样注册项目:

    Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getUnlocalizedName(), "inventory"));
    

    我不确定,但这应该可以!

    -LPMG

    【讨论】:

    • 不,这似乎将模型与项目完全断开。我猜我使用的是过时的基础模型。
    猜你喜欢
    • 2019-08-30
    • 2020-11-18
    • 1970-01-01
    • 2018-08-01
    • 2011-09-28
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多