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

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

Текстурка(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"
  }
}
 
19
1
Смотрите в консоль, возможно там написано, что не хватает ещё одного json'а.
Была ошибка о том, что файл json не был найден. После того, как последовал совету @SuperCatMaster, траблы с json вроде пропали, но текстура до сих пор не появилась.
 
91
1
5
Так, пути у тебя верные, кроме 1-ного, потому что json файлы должны лежать в C:\Users\Пользователь\Desktop\mod\src\main\resources\assets\mod\models\item и если у тебя предмет имеет 1 название то в нижнем регистре, если 2 слова, то уже с "_" пример: magic_stick, название json файла и текстуры должны быть одинаковыми, как написал этот пример в json файле.
 
Последнее редактирование:
7,099
324
1,509
7,099
324
1,509
Сверху