制作 Minecraft mod 时,无法在 IntelliJ 中本地化名称

When making a Minecraft mod, can't localize names in IntelliJ

我是 Minecraft 改装新手(今天才开始学习一些教程)并且 Java 有点初学者(大约 7 个月的经验)。

我特别关注的教程就是这里的这个(我标记了当前相关时间):https://www.youtube.com/watch?v=fhhMoxKSkss&t=335

我正在尝试本地化项目的名称,以便它在游戏中显示为 "Table" 而不是 "item.ItemTable.name"。我认为问题在于他在使用 IntelliJ Idea 时在 Eclipse 中提供教程。因此,我脑子里有一些 "extra step" 需要做的事情。我在 Eclipse 中启动了这个项目,没有做任何进一步的更改,发现它实际上在 Eclipse 中工作。但是,我不喜欢 IDE.

截图: 左边是目录树,右边是打开的"en_US.lang"文件

当我在 IntelliJ 中 运行 Minecraft 客户端时,项目的名称仍然未本地化,但在 Eclipse 中它确实发生了变化。

这里一定有一个缺失的步骤正盯着我看。我只是希望有人能向我指出,因为我无法在任何地方找到解决方案。提前致谢!

在此 post 中找到解决方案:http://www.minecraftforge.net/forum/index.php/topic,21354.0.html

特别是:

If you are using Intellij 14 (which you should) you need to add the following to the end of your build.gradle before importing: sourceSets { main { output.resourcesDir = output.classesDir } } If you don't do that, your assets will not work. (Thanks to Cazzar for this solution)

问题已解决。希望这对以后的人有所帮助。