Java 项目名称在自定义模块中未正确显示
我正在尝试在1.12.2上创建一个新的Minecraft mod,添加了一些基本内容,一切都进行得很顺利,只是定制物品没有正确显示名称。我试图在游戏中加入一个ruby项目,但创造性菜单将其显示为item.ruby.name 我的错误与这里的错误几乎相同: ,我按照他们的建议得到了一个lang文件,但它仍然没有正确显示。我尝试过将文件命名为en_US.lang和en_US.lang,我尝试过为item和name使用大写和小写名称 在我的lang文件中:Java 项目名称在自定义模块中未正确显示,java,minecraft,minecraft-forge,Java,Minecraft,Minecraft Forge,我正在尝试在1.12.2上创建一个新的Minecraft mod,添加了一些基本内容,一切都进行得很顺利,只是定制物品没有正确显示名称。我试图在游戏中加入一个ruby项目,但创造性菜单将其显示为item.ruby.name 我的错误与这里的错误几乎相同: ,我按照他们的建议得到了一个lang文件,但它仍然没有正确显示。我尝试过将文件命名为en_US.lang和en_US.lang,我尝试过为item和name使用大写和小写名称 在我的lang文件中: item.Ruby.name=Ruby 这
item.Ruby.name=Ruby
这应该是正确的
我有一个.json文件,envm是我的mod id:
{
“父项”:“项/已生成”,
“纹理”:{
“layer0”:“envm:items/ruby”
}
}
我在这里遵循这个教程:除了我的mod id和username之外,我所有的代码和布局都和他一样。如果你想让我分享更多的代码,请发表评论,我不知道我需要在这里写多少。非常感谢您的帮助。文件中没有空格
至少,在=
应该是
item.Ruby.name=Ruby
当您使用
item.Ruby.name=Ruby
时,游戏试图替换item.Ruby.name
(其中\u
是空格),而这并不是您的物品的非定域名称的实际含义。我最终找到了答案,但这是问题的一部分,非常感谢。我还没有15个代表,所以很遗憾,我不能投票给你的答案。
item.Ruby.name=Ruby