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

锻造1.11变形问题

纪鸿禧
2023-03-14

由于锻造标准最近发生了变化,很难在这个网站上找到合适的帖子,所以我自己也发了一篇。我试图将纹理/模型添加到项目中,但在编译时,我看到以下情况:

我使用以下代码注册模型,在初始化阶段通过客户端代理调用:

Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(modid + ":" + item.getUnlocalizedName().substring(5), "inventory"));

“项目”和“修改”在上述范围内有适当的定义。

这是我的标准项目模型,项目从它继承,位于src/main/Resources/资产/超多媒体/模型/项目:

{
"thirdperson_righthand": {
"rotation": [ 0, 0, 0 ],
"translation": [ 0, 3, 1 ],
"scale": [ 0.55, 0.55, 0.55 ]
},
"firstperson_righthand": {
"rotation": [ 0, -90, 25 ],
"translation": [ 1.13, 3.2, 1.13],
"scale": [ 0.68, 0.68, 0.68 ]
}
}

... 和位于同一点的实际子模型:

json prettyprint-override">{
"parent":"ultramc:item/basic_item",
"textures": {
    "layer0":"ultramc:items/iron_nugget"
}
}

该纹理是一个16x16 png文件,位于src/main/resources/assets/ultramc/textures/items,名为iron_nugget。巴布亚新几内亚。

我不确定我做错了什么,我非常严格地遵循了教程。任何帮助将不胜感激。谢谢!

编辑:

这是我的源文件夹,因为为什么不。

https://i.stack.imgur.com/6vSKj.png

共有2个答案

江阳冰
2023-03-14

尝试按以下方式注册项目:

Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getUnlocalizedName(), "inventory"));

我不确定,但这应该行得通!

-LPMG

庄飞
2023-03-14

我终于明白了。

首先,“基本项”JSON是个坏主意。使用项/生成的非常好。以下是未来可能需要此功能的用户的代码:

{
    "parent": "item/generated",
    "textures": {
        "layer0": "modid:item_name"
    }
}

另外,有一件事:纹理不应该在assets.modid.textures.items下,而应该简单地在assets.modid.textures下,除非您想将layer0 JSON更新为modo:项目/item_name。见鬼,你可以在你的纹理文件夹下有一个完整的组织系统,只要你把它放在模型文件中,它就可以工作。

最后一个建议:确保模型文件名与您的项目的未本地化项目名称完全相同,否则它将不起作用。哦,是的,纹理也应该总是. png。

感谢大家的帮助,我希望这能帮助未来的模特儿实现他们的梦想。:)

 类似资料:
  • 我遇到了一个项目块渲染问题,因为当我放置块时,它会正确渲染,但当我拿着它时,它缺少纹理/模型。 我看到的图片在链接中:http://i.stack.imgur.com/atq1L.png 我已经检查了很多次,控制台中没有错误消息,JSON格式似乎没有任何问题,代码中似乎也没有问题。 *顺便说一下,block类的代码并不太重要,因为它只是一个扩展*block的类。类,然后给super添加材料。石 以

  • 锻造与财富是一款融合了锻造装备、地下城冒险诸多元素的游戏。

  • 我正在创建一个带有自定义项目的mod,我想让该项目可穿戴,但我不知道如何。这是我的Mod项目代码。

  • 我在minecraft中创建了一个新块,但在1.12中,加载纹理时出现了一个新错误 我的资产{MODID}.blockstates 我的资产{MODID}.models.block 和我的资产{MODID}.models.item

  • FAQ 技术支持

  • 我已经遵循了教程,并使用Cygwin将nutch配置为在Windows 7上运行,我正在使用Solr 5.4.0对数据进行索引 但是坚果1.11在执行爬行时遇到了问题。 爬网命令 $ bin/crawl -i -D solr.server.url= 错误/异常 注入种子网址 /apache-nutch-1.11/bin/坚果注射 /测试爬网/抓取 /urls 注射器:从 2016-01-19 开始