title: Minecraft Forge not registering texture
body: <p>I am making a mod in 1.10.2 using the Refined Storage code, and adding a couple of AE2 core features. Right now I am working on cables. I tried to add an item, but it comes out looking like this:
  <a href="https://i.stack.imgur.com/H3zXa.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/H3zXa.png" alt="1st person picture"></a>
  <a href="https://i.stack.imgur.com/iA1CJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/iA1CJ.png" alt="3rd person picture"></a>
  The item's model file is being registered, and I know that, because when I rename it, it gives an error, and when I have it the correct name, it doesn't. The model file looks like this:</p>
  
  <pre><code>{
     "parent": "item/generated",
    "textures": {
      "layer0": "infinitystorage:items/network_card"
    }
  }
  </code></pre>
  
  <p>I have the picture in the <code>assets/infinitystorage/textures/items</code>. I know it should work, because there are a lot of other items that have working textures. My item class looks like this:</p>
  
  <pre><code>public class ItemNetworkTool extends ItemBase {
      public ItemNetworkTool() {
          super("network_tool");
  
          //setRegistryName(InfinityStorage.ID, "network_tool");
          setMaxStackSize(1);
       }
  </code></pre>
  
  <p>The ItemBase class constructor looks like this:</p>
  
  <pre><code>public ItemBase(String name) {
      this.name = name;
  
      setRegistryName(InfinityStorage.ID, name);
      setCreativeTab(InfinityStorage.INSTANCE.tab);
  }
  
  @Override
  public String getUnlocalizedName() {
      return "item." + InfinityStorage.ID + ":" + name;
  }
  </code></pre>
  
  <p>I have no clue what to do. My source code is over here: <a href="https://github.com/LousyLynx/Infinity-Storage" rel="nofollow noreferrer">link</a>, if you need it. Thank you.</p>