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

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

我正在为1.12.2创建一个forge mod。我使用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\u dumbo显示为“copper dumbo”,而不是显示为“item..copper\u dumbo.name”。我可以根据需要提供任何其他代码。感谢您的帮助。

hpcdzsge

hpcdzsge1#

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

相关问题