Проблемы с текстурой

Сообщения
19
Лучшие ответы
0
Реакции
1
Версия Minecraft
1.12.2
Создаю предмет по учебнику и у меня возникли проблемы с текстуркой. Она просто не отображается.

Текстурка(32x32) разрешения png. Путь: src/main/resources/assets/difitem/textures/items/magicstick.png
Файл magicstick.json находится src/main/resources/assets/difitem/textures/magicstick.json

Код:
package com.tasom.modc;

import com.tasom.modc.proxy.CommonProxy;

import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;

@Mod(modid = "difitem")

public class Main_file {
    
    @SidedProxy(clientSide = "com.tasom.modc.proxy.ClientProxy", serverSide = "com.tasom.modc.proxy.CommonProxy")
    public static CommonProxy proxy;
    
    @EventHandler
    public void preInit(FMLPreInitializationEvent event) {
        proxy.preInit(event);
        System.out.println("DIFFERENT ITEMS MOD PREINITIALIZATION");
    }
    public void Init(FMLInitializationEvent event) {
        proxy.Init(event);
        System.out.println("DIFFERENT ITEMS MOD INITIALIZATION");
    }
    public void postInit(FMLPostInitializationEvent event) {
        proxy.postInit(event);
        System.out.println("DIFFERENT ITEMS MOD POSTINITIALIZATION");
    }

}
Код:
package com.tasom.modc.mcfitem;

import net.minecraft.item.Item;

public class ItemStick extends Item {
    public ItemStick(String name) {
        this.setRegistryName(name);
        this.setUnlocalizedName(name);
    }
}
Код:
package com.tasom.modc.mcfitem;

import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraftforge.fml.common.registry.ForgeRegistries;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

public class ItemsRegister {
    public static Item MGSTICK = new ItemStick("magicstick");
    
    public static void register() {
        setRegister(MGSTICK);
    }
    @SideOnly(Side.CLIENT)
    public static void registerRender() {
        setRender(MGSTICK);
    }
    private static void setRegister(Item item) {
        ForgeRegistries.ITEMS.register(item);
    }
    @SideOnly(Side.CLIENT)
    private static void setRender(Item item) {
        Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
    }
}
Код:
{
  "parent": "item/generated",
  "textures": {
    "layer0": "difitem:items/magicstick"
  }
}
 
Сообщения
480
Лучшие ответы
9
Реакции
73
Оу. Я эту проблему так и не решила.....
 

timaxa007

Модератор
Сообщения
5,588
Лучшие ответы
363
Реакции
551
Смотрите в консоль, возможно там написано, что не хватает ещё одного json'а.
 
Сообщения
690
Лучшие ответы
29
Реакции
92
Сообщения
19
Лучшие ответы
0
Реакции
1
Смотрите в консоль, возможно там написано, что не хватает ещё одного json'а.
Была ошибка о том, что файл json не был найден. После того, как последовал совету @SuperCatMaster, траблы с json вроде пропали, но текстура до сих пор не появилась.
 
Сообщения
690
Лучшие ответы
29
Реакции
92
Покажи вызов регистра, что-то мне подсказывает что ты неправильно вызвал.
 
Сообщения
91
Лучшие ответы
1
Реакции
5
Так, пути у тебя верные, кроме 1-ного, потому что json файлы должны лежать в C:\Users\Пользователь\Desktop\mod\src\main\resources\assets\mod\models\item и если у тебя предмет имеет 1 название то в нижнем регистре, если 2 слова, то уже с "_" пример: magic_stick, название json файла и текстуры должны быть одинаковыми, как написал этот пример в json файле.
 
Последнее редактирование:
Сообщения
690
Лучшие ответы
29
Реакции
92
Да, всегда.
 

Agravaine :j

Модератор
Сообщения
5,437
Лучшие ответы
265
Реакции
1,156
На 2019 идее такого нет бага, по крайней мере я не сталкивался.
 
Сообщения
480
Лучшие ответы
9
Реакции
73
@Agravaine У меня там же проблема, только я пробовала через эклипс и ком-строку. Ни там, ни там не получилось.
 
Сообщения
91
Лучшие ответы
1
Реакции
5
Не забудь сделать импорт
 
Сверху