【问题标题】:Item names not rendering properly in Forge 1.12.2 modForge 1.12.2 mod 中的项目名称无法正确呈现
【发布时间】:2020-11-27 03:45:02
【问题描述】:

我正在为 1.12.2 创建一个锻造模组。我使用 eclipse 作为我的 IDE,以及推荐的 Forge MDK。 我的项目在世界上出现得很好,甚至有纹理,但名称并没有按照它们在 .lang 文件中的定义方式显示。这是 ModItems 类

  import com.maligant.testmod.items.ItemBase;


import net.minecraft.item.*;
import java.util.ArrayList;
import java.util.List;




public class ModItems {
    
    public static final List<Item> ITEMS = new ArrayList <Item>();
    
    public static final Item COPPER_INGOT = new ItemBase("copper_ingot");
}

还有 lang 文件

item.copper_ingot.name=Copper Ingot

此文件名为 en_US.lang


总结:

mod 应该在游戏中将未本地化的项目 Copper_ingot 显示为“铜锭”,但将其显示为“item..copper_ingot.name”。我可以根据需要提供任何其他代码。任何帮助表示赞赏。

【问题讨论】:

    标签: java eclipse minecraft minecraft-forge


    【解决方案1】:

    好的,结果很简单。在撰写本文时,forge 的所有资源文件都必须是小写的,包括语言文件,尽管任何文档都可能告诉您。所以,它应该是 en_us.lang,而不是 en_US.lang。您可以通过查看 pack.mcmeta 文件来验证这一点。

    【讨论】:

      猜你喜欢
      • 2019-12-10
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 2020-12-07
      • 2015-02-05
      • 2014-03-19
      • 2015-03-18
      • 1970-01-01
      相关资源
      最近更新 更多