对 forge minecraft mod 所做的更改未出现在测试客户端中

问题描述 投票:0回答:1

我对 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 存储库的链接:

https://github.com/In0ctScuirrle/Scuirrles-Starforge-1.20.1

java minecraft-forge
1个回答
0
投票

事实证明模型文件中存在一个微小的简单错误。对于那些遇到类似错误的人,请务必确保在定义物品纹理时输入以下内容:

{ “父”:“项目/生成”, “纹理”:{ "layer0" : "starforgery:item/pure_emerald" } }

不是这个:

{ “父”:“项目/生成”, “纹理”:{ "layer0" : "starforgery:item/pure_emerald" } }

我已将错误加粗,请检查您的错别字!快乐编码!

© www.soinside.com 2019 - 2024. All rights reserved.