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

我的世界锻造不注册纹理

张鹏云
2023-03-14

{
   "parent": "item/generated",
  "textures": {
    "layer0": "infinitystorage:items/network_card"
  }
}

我有资产/infinitystore/纹理/项目中的图片。我知道它应该工作,因为还有很多其他物品有工作纹理。我的项目类看起来像这样:

public class ItemNetworkTool extends ItemBase {
    public ItemNetworkTool() {
        super("network_tool");

        //setRegistryName(InfinityStorage.ID, "network_tool");
        setMaxStackSize(1);
     }

ItemBase类构造函数如下所示:

public ItemBase(String name) {
    this.name = name;

    setRegistryName(InfinityStorage.ID, name);
    setCreativeTab(InfinityStorage.INSTANCE.tab);
}

@Override
public String getUnlocalizedName() {
    return "item." + InfinityStorage.ID + ":" + name;
}

我不知道该怎么办。我的源代码在这里:链接,如果你需要的话。非常感谢。

共有1个答案

吴凯
2023-03-14

我把它修好了。我错过了我的ClientProxy文件中的模型。我添加了以下行来解决问题:

ModelLoader.setCustomModelResourceLocation(InfinityStorageItems.NETWORK_TOOL, 0, new ModelResourceLocation("infinitystorage:network_tool", "inventory"));
 类似资料:
  • 我刚刚试着写一个Minecraft模型。IntelliJ IDEA突出显示了这行代码:

  • 我正在编码我的第一个《我的世界》mod,我可以让我的项目加载纹理。我对编码《我的世界》mod很不熟悉,我有点困惑。以下是基本项目的代码: 这是实际项目的代码:

  • 我正在制作一个mod,我得到了这个错误: 使用缺少的纹理,无法加载空:纹理/项目/训练紧身靴。png java。伊奥。FileNotFoundException:null:纹理/项目/训练紧身靴。巴布亚新几内亚 我有纹理名称设置为完全以上和文件夹项目。 这是我的代码: 我换了这部分

  • Mod源代码: 我知道出于测试的目的,我可以使用控制台命令gradlew运行它,但我希望能够以用户的正常方式运行它,我可以将一个jar文件放入minecraft的mods文件夹中,并运行mod。

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

  • 在成功地使一个项目具有纹理后,在过去的几个小时里,我一直在努力使块的纹理加载工作正常(解释我的错误消息,这是我努力处理的模型加载) 我按照隔间师教程(https://cubicoder.wordpress.com/2018/06/20/basic-block/)到目前为止的进展。因为他创建块的解决方案抛出了一个错误,我用其他教程检查了一下。虽然我的错误日志坚持认为问题在于模型加载(特别是变体#正常