项目名称在forge 1.12.2 mod中未正确呈现

q3qa4bjr  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(388)

我正在为1.12.2创建一个forge mod。我使用eclipse作为我的ide和推荐的forge-mdk。我的项目在世界上显示得很好,甚至有纹理,但是名称没有显示在.lang文件中定义的方式。这是moditems类

  1. import com.maligant.testmod.items.ItemBase;
  2. import net.minecraft.item.*;
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. public class ModItems {
  6. public static final List<Item> ITEMS = new ArrayList <Item>();
  7. public static final Item COPPER_INGOT = new ItemBase("copper_ingot");
  8. }

还有lang文件

  1. item.copper_ingot.name=Copper Ingot

此文件名为en_us.lang
总结:
在游戏中,mod应该将未定位的物品copper\u dumbo显示为“copper dumbo”,而不是显示为“item..copper\u dumbo.name”。我可以根据需要提供任何其他代码。感谢您的帮助。

hpcdzsge

hpcdzsge1#

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

相关问题