Minecraft Forge 1.12.2 - 物品纹理未加载

时间:2021-07-03 21:26:29

标签: minecraft minecraft-forge

在遵循 Cubicoder's Forge 1.12.2 修改教程并创建我的第一个项目时,项目的纹理不会加载。我已经根据他的代码仔细检查了我的所有代码。我有我的最新日志 here。下面是我的注册处理程序 RegistrationHandler.java。

package notacyborg.tutorialmod;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraftforge.event.RegistryEvent.Register;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import notacyborg.tutorialmod.util.RegistryUtil;

@EventBusSubscriber(modid = TutorialMod.MODID)
public class RegistrationHandler 
{
    @SubscribeEvent
    public static void registerItems(Register<Item> event)
    {
        final Item[] items = {
                RegistryUtil.setItemName(new Item(), "first_item").setCreativeTab(CreativeTabs.MISC)
        };
        
        event.getRegistry().registerAll(items);
    }
}

ModelRegistrationHandler.java

package notacyborg.tutorialmod.client;

import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.relauncher.Side;
import notacyborg.tutorialmod.TutorialMod;
import notacyborg.tutorialmod.init.ModItems;

@EventBusSubscriber(value = Side.CLIENT, modid = TutorialMod.MODID)
public class ModelRegistrationHandler 
{
    @SubscribeEvent
    public static void registerModels(ModelRegistryEvent event)
    {
        registerModel(ModItems.FIRST_ITEM, 0);
    }
    
    private static void registerModel(Item item, int meta)
    {
        ModelLoader.setCustomModelResourceLocation(item, meta, 
                new ModelResourceLocation(item.getRegistryName(), "inventory"));
    }
}

还有我的 first_item.json 模型文件。

{
    "parent": "item/generated",
    "textures": {
        "layer0": "tutorialmod:textures/items/first_item"
    }
}

感谢任何帮助!

0 个答案:

没有答案