Minecraft Forge 未注册纹理

Minecraft Forge not registering texture

我正在使用优化存储代码在 1.10.2 中制作 mod,并添加几个 AE2 核心功能。现在我正在研究电缆。我试图添加一个项目,但它看起来像这样: 项目的 model 文件正在注册中,我知道这一点,因为当我重命名它时,它会出错,而当我给它正确的名称时,它不会。 model 文件如下所示:

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

我在 assets/infinitystorage/textures/items 中有图片。我知道它应该工作,因为有很多其他项目具有工作纹理。我的商品 class 看起来像这样:

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

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

ItemBase class 构造函数如下所示:

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

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

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

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

我已经修好了。我在 ClientProxy 文件中遗漏了什么模型。我添加了以下行来解决问题:

ModelLoader.setCustomModelResourceLocation(InfinityStorageItems.NETWORK_TOOL, 0, new ModelResourceLocation("infinitystorage:network_tool", "inventory"));