Всем привет! Я разрабатываю мод на Minecraft 1.12.2 на Forge, и столкнулся с довольно странной проблемой — у предметов не отображаются иконки, точнее: только у одного предмета отображается иконка, а у остальных — фиолетово-чёрная текстура.
Что работает:
- Один предмет отображается корректно.
- Мод загружается без крашей.
Что я сделал:
1. Регистрация предметов:
2. Регистрация моделей:
3. JSON-файлы:
PNG-файлы:
Что я заметил:
Если поменять местами регистрацию моделей
Вопрос:
Кто сталкивался с такой проблемой? Почему только одна иконка отображается, а остальные — нет?
Спасибо всем, кто откликнется
Что работает:
- Один предмет отображается корректно.
- Мод загружается без крашей.
Что я сделал:
1. Регистрация предметов:
Java:
public static final Item KUNAI = new ItemKunai()
.setUnlocalizedName("kunai")
.setRegistryName("kunai");
public static final Item SHADOW_CLONE_JUTSU = new ItemShadowCloneJutsu()
.setUnlocalizedName("shadow_clone_jutsu")
.setRegistryName("shadow_clone_jutsu");
Java:
@SideOnly(Side.CLIENT)
private static void registerModel(Item item) {
ModelLoader.setCustomModelResourceLocation(
item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory")
);
}
@Override
@SideOnly(Side.CLIENT)
public void preInit(FMLPreInitializationEvent event) {
registerModel(ModItems.KUNAI);
registerModel(ModItems.SHADOW_CLONE_JUTSU);
}
Java:
{
"parent": "item/generated",
"textures": {
"layer0": "modid:items/kunai"
}
}
Java:
{
"parent": "item/generated",
"textures": {
"layer0": "modid:items/shadow_clone_jutsu"
}
}
Swift:
assets/modid/textures/items/kunai.png
assets/modid/textures/items/shadow_clone_jutsu.png
Если поменять местами регистрацию моделей
registerModel(...), то иконка появляется у другого предмета, причем не та, которая должна быть.Вопрос:
Кто сталкивался с такой проблемой? Почему только одна иконка отображается, а остальные — нет?
Спасибо всем, кто откликнется

