当前位置: 首页 > 知识库问答 >
问题:

项目名称在Forge 1.12中未正确呈现。2模

宗政和韵
2023-03-14

我正在为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。朗

总结:

mod应该将未本地化的项目copper_ingot显示为游戏中的“铜锭”,而是显示为“项目...copper_ingot.name”。我可以根据需要提供任何其他代码。任何帮助都很感激。

共有1个答案

华星文
2023-03-14

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

 类似资料:
  • 我试图在1.12.2上创建一个新的《我的世界》mod,并添加了一些基本的内容,一切都很顺利,除了自定义项目没有正确显示名称。我试图让红宝石项目进入游戏,但创意菜单显示为项目。Ruby.name。 我的错误是几乎相同的一个在这里:块纹理和块名称不加载minecraft锻造,我按照他们的建议,得到了一个lang文件,但它仍然不显示正确。我尝试了命名文件en_US. lang和en_us.lang,我尝

  • 我一直在做一个项目。在项目的一部分中,我需要使用JPanel。Graphics2D对象被传递给框架的模型部分,模型将在该实例中绘制它需要的任何内容。问题是JFrame未正确呈现。它看起来是半白色的阴影和不正确的绘画。它在我的笔记本电脑(索尼Vaio和Windows7)上运行良好,但在我测试的所有其他系统(2台戴尔笔记本电脑、windows8;1台Thoshiba和Windows7;1台三星和win

  • 我尝试在Android Studio中通过常用的refactor->rename方法更改项目名称,但由于它并没有真正更改项目名称,它只是在标题上添加了一个附加项,所以我尝试只更改目录名称本身。因为我也需要改变。但在我做了这件事之后,我尝试重新打开Android Studio,现在它冻结了,弹出了。然后我不得不使用活动监视器来强制退出Android Studio。 那么,有没有合适的方法来改变你现有

  • 我正在尝试使用Spring Security性和AngularJS设置默认SuccessUrl,但是成功登录后,html页面将加载到网络中,但没有显示。这是我的安全配置 但是,我仍然显示登录页面,而不是hello.jsp页面。登录的Angular服务: 有人知道为什么吗?

  • 我正在尝试使用Swagger代码生成器生成一个SpringBoot项目。我使用以下命令: 问题:所有类都正确生成,但配置类除外。它们被放入<code>io.swagger。configuration</code>包而不是我自己的包。 问题:如何使swagger生成一个合适的包的配置类?

  • 只是提醒一下,我对此很陌生,如果我的问题不清楚,我很抱歉: 然后我将文件导出到fbx,然后使用fbx-conv将其转换为.g3db文件,但当我尝试在代码中加载模型时(摘自http://blog.xoppa.com/loading-models-using-libgdx/): } 知道会出什么问题吗?提前谢谢你。