[英]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.