2016-09-09 3 views
0

Я делаю мод в 1.10.2 с использованием кода Refoded Storage и добавляю пару основных функций AE2. Сейчас я работаю над кабелями. Я попытался добавить элемент, но он выглядит следующим образом: 1st person picture 3rd 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")); 

 Смежные вопросы

  • Нет связанных вопросов^_^