繁体   English   中英

注册项目时出错 [1.12.2] Minecraft Forge

[英]Error registering item [1.12.2] Minecraft Forge

我正在关注关于 forge 的教程,该教程来自 forge 1.10,我正在使用 1.12 版本进行编码,但遇到了错误。

错误:

Caused by: java.lang.NullPointerException: Can't use a null-name for the registry, object net.minecraft.item.Item@2fd1f0e4.

代码:

public class ModItems {

    public static Item sumersHead;


    public static void preInit(){
        sumersHead = new Item().setUnlocalizedName("sumers_head").setCreativeTab(FirstMod.tabFirst);

        registerItems();
    }

    public static void registerItems()
    {
        ForgeRegistries.ITEMS.register(sumersHead);
    }

    public static void registerRenders()
    {

    }

    public static void registerRender(Item item)
    {
        Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(FirstMod.MODID + ":" + item.getUnlocalizedName().substring(5), "inventory"));
    }

}

在调用setRegistryName之前,您需要在您的项目上调用ForgeRegistries.ITEMS.register

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM