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

项目名称在自定义模块中未正确显示

颛孙品
2023-03-14

我试图在1.12.2上创建一个新的《我的世界》mod,并添加了一些基本的内容,一切都很顺利,除了自定义项目没有正确显示名称。我试图让红宝石项目进入游戏,但创意菜单显示为项目。Ruby.name。

我的错误是几乎相同的一个在这里:块纹理和块名称不加载minecraft锻造,我按照他们的建议,得到了一个lang文件,但它仍然不显示正确。我尝试了命名文件en_US. lang和en_us.lang,我尝试了项目和名称的大写和小写名称。

在我的lang文件中:

item.Ruby.name = Ruby

这应该是正确的。

我有一个. json文件,envm是我的mod id:

java prettyprint-override">{
   "parent": "item/generated",
   "textures": {
       "layer0": "envm:items/ruby"
   }
}

我将在这里学习本教程:https://www.youtube.com/watch?v=rQLhheYcnrY我所有的代码和布局都和他一样,除了我的mod id和用户名。如果你想让我分享更多的代码,请发表评论,我不知道我需要在这里写多少。感谢您的帮助。

共有1个答案

令狐高洁
2023-03-14

至少在=

item.Ruby.name = Ruby

应该是

item.Ruby.name=Ruby

当您使用项时。红宝石name=Ruby,游戏正在尝试替换项。红宝石name(其中\u是空格),而这并不是您的项目的未定位名称的实际含义。

 类似资料:
  • 我正在为1.12创建一个锻造模型。2.我使用eclipse作为我的IDE,以及推荐的Forge MDK。我的项目出现在世界上只是罚款,甚至纹理,但名称并没有显示的方式,他们在世界上的定义。lang文件。这是ModItems类 还有lang文件 该文件名为en_US。朗 总结: mod应该将未本地化的项目copper_ingot显示为游戏中的“铜锭”,而是显示为“项目...copper_ingot.

  • 我想根据我使用 AbstractTableModel 指定的列从数据库中的表中提取数据。表中有 8 列,但只想显示 8 列中的 3 列。 例如: 数据库有以下列:ID、First_Name、Last_Name、…、Phone_Number。如果我指定要在表中显示First_Name、Last_Name和Phone_Number,它将显示ID、First_ Name和Last_ Name。我认为应该

  • 问题内容: 为什么这样的结构 给一个错误? 问题答案: 默认参数值在函数定义时评估,但仅在函数调用时可用。因此,参数列表中的参数不能相互引用。 将参数默认为默认值并在代码中为此添加测试是一种常见的模式:

  • 问题内容: 我正在使用Python 3.2。试过这个: 并得到以下错误: 尝试打印到交互式控制台中-出现此错误: 是在Python 3.2中真正删除的吗?如果是这样,还有什么选择? 问题答案: 它已移至。

  • 您好,我正在使用。 }下面是各自的xml: 在适配器获取视图:公共视图getView(int位置,视图转换视图,ViewGroup父){ ImageLoader。从这里开始的Java 在从服务器加载映像之前,如何在中显示临时映像。

  • 需要 10.2.0+ 您可以在*.vue文件中定义自定义语言块。 自定义块的内容将由在vue-loader'选项的loaders对象中指定的加载器处理,然后由组件模块require。 配置类似于[先进的Loader配置](../ configurations / advanced.md)中描述的配置,除了匹配使用标记名称而不是lang`属性。 如果找到一个自定义块的匹配加载器,它将被处理; 否则将