2016-09-09 8 views
0

私は、Refined Storageコードを使用して1.10.2でmodを作り、いくつかのAE2コア機能を追加しています。今はケーブルで作業しています。アイテムを追加しようとしましたが、次のようになります: 1st person picture アイテムのモデルファイルが登録されていますが、名前を変更するとエラーが発生するため、アイテムのモデルファイルが登録されています。正しい名前ではありません。モデルファイルは次のようになります。Minecraft Forgeはテクスチャを登録していません

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

画像はassets/infinitystorage/textures/itemsです。私はそれが働くべきであることを知っています、作業テクスチャを持っている他の多くのアイテムがあるので。マイアイテムクラスは次のようになります。

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; 
} 

私が何をすべきか見当もつかない。私のソースコードはここにあります:必要ならばlink。ありがとうございました。

答えて

1

私はそれを修正しました。私はClientProxyファイル内のモデルを見逃していました。問題を解決するために次の行を追加しました:

ModelLoader.setCustomModelResourceLocation(InfinityStorageItems.NETWORK_TOOL, 0, new ModelResourceLocation("infinitystorage:network_tool", "inventory")); 
関連する問題