我对 Forge 1.20.1 的 Minecraft 模组方式非常陌生,我一直在使用 Kaupenjo 的教程作为指导。我创建了 1 个项目和 1 个创意选项卡,当我运行测试客户端时,它们实际上都出现在游戏中;但是我遇到了一些错误,例如该项目没有纹理,并且选项卡仍然具有目录名称,而不是我在语言文件中为其建立的名称(en_us)。
在检查了我的代码之后,我发现了与该项目的模型文件(refine_emerald.json)相关的愚蠢错误,结果我忘记了如何用 json 编写一分钟,并且不小心把它写成这样
"parent:item/generated"
而不是像这样写这个"parent" : "item/generated"
。与模型文件相关的第二个错误是它被称为精炼_emeral.json,而不是精炼_emerald.json。因此,在更改这些内容之后,发现我忘记将创意模式选项卡的名称放入语言文件中,修复后我运行了测试客户端。
事实证明,测试客户端从未真正加载我的更改,并且在我更改任何内容之前就卡住了。在运行我不知道的客户端之前进行每次更改后,我是否应该做一些事情?比如更改版本号? (我昨天才开始开发)
对于所有参考,这里有一个 GitHub 存储库的链接:
事实证明模型文件中存在一个微小的简单错误。对于那些遇到类似错误的人,请务必确保在定义物品纹理时输入以下内容:
{ “父”:“项目/生成”, “纹理”:{ "layer0" : "starforgery:item/pure_emerald" } }
不是这个:
{ “父”:“项目/生成”, “纹理”:{ "layer0" : "starforgery:item/pure_emerald" } }
我已将错误加粗,请检查您的错别字!快乐编码!