私は、Refined Storageコードを使用して1.10.2でmodを作り、いくつかのAE2コア機能を追加しています。今はケーブルで作業しています。アイテムを追加しようとしましたが、次のようになります: アイテムのモデルファイルが登録されていますが、名前を変更するとエラーが発生するため、アイテムのモデルファイルが登録されています。正しい名前ではありません。モデルファイルは次のようになります。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。ありがとうございました。