2016-09-09 5 views
0

Ich mache eine Mod in 1.10.2 mit dem Refined Storage-Code, und ein paar AE2 Kernfunktionen hinzufügen. Im Moment arbeite ich an Kabeln. Ich habe versucht, einen Artikel hinzuzufügen, aber es sieht so aus: 3rd person picture Die Modelldatei des Artikels wird registriert, und ich weiß das, weil, wenn ich es umbenenne, gibt es einen Fehler, und wenn ich es habe richtiger Name, tut es nicht. Die Modelldatei sieht wie folgt aus:Minecraft Forge nicht registrieren Textur

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

ich das Bild in der assets/infinitystorage/textures/items haben. Ich weiß, dass es funktionieren sollte, weil es viele andere Elemente gibt, die funktionierende Texturen haben. Meine Artikel Klasse sieht wie folgt aus:

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

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

Die ItemBase Klassenkonstruktors wie folgt aussieht:

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

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

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

Ich habe keine Ahnung, was zu tun. Mein Quellcode ist hier: link, wenn Sie es brauchen. Vielen Dank.

Antwort

1

Ich habe es behoben. Was mir gefehlt hat ist das Modell in meiner ClientProxy Datei. Ich habe die folgende Zeile hinzugefügt, um das Problem zu beheben:

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