当前位置: 首页 > 知识库问答 >
问题:

Minecraft 1.9 modding块呈现错误

夏宏旷
2023-03-14
java prettyprint-override">public class ModBlocks extends Blocks {
    public static Block wooden_table;
    public static void init() {
        // Create Block
        wooden_table = new Block(Material.wood).setUnlocalizedName("wooden_table").setCreativeTab(CreativeTabs.tabMisc);
        // Register
        GameRegistry.registerBlock(wooden_table, wooden_table.getUnlocalizedName().substring(5));
    }
    public static void registerRenders() {
        registerRender(wooden_table);
    }
    public static void registerRender(Block block) {
        Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0,
                new ModelResourceLocation(
                        Main.MODID + ":" + Item.getItemFromBlock(block).getUnlocalizedName().substring(5),
                        "inventory"));
    }
}
---- Minecraft Crash Report ----
Description: Initializing game

java.lang.NullPointerException: Initializing game
    at mcrafterzzfurnituremod.blocks.ModBlocks.registerRender(ModBlocks.java:29)
    at mcrafterzzfurnituremod.blocks.ModBlocks.registerRenders(ModBlocks.java:25)

请帮忙我找不到解决这个问题的办法。如果你需要更多的代码,那就直接问吧。

共有1个答案

红富
2023-03-14
Minecraft.getMinecraft().getRenderItem()

该部分只存在于INIT阶段,而不存在于PreInit阶段。那里还是空的。

在preinit中注册变体,

然后在init中注册网格

 类似资料:
  • 我正在尝试为android编程设置IntelliJ IDEA,但我无法呈现main.xml。 RenderingException:这个版本的呈现库比您的IntelliJ IDEA版本更新。请在org.jetbrains.android.uipreview.renderServiceFactor.LoadLibrary(renderServiceFactor.java:158)在org.jetbr

  • 我最近开始了我的第一个libGDX游戏,一切都进行得很好,所有的东西都呈现得很好,但是大约一分钟后什么都没有呈现,呈现调用仍然被发出,并且spritebatch工作得很好,我只是留下了一个黑屏,我甚至把'gl clearcolor()'改成了但我仍然留下了一个黑屏。我不知道这会是什么。 我的主要类: 编辑:我们已经确定,经过一段时间SpriteBatch渲染一个黑色屏幕的红色清晰颜色,它也停止渲染

  • 问题内容: 呈现我的JSF页面时,我收到以下消息。该页面显示正确,但是在控制台中,以下消息重复多次。 11:54:27,090 INFO [STDOUT] 2009年11月24日11:54:27 AM com.web.util.faces.UtilFacesFuncs日志INFO:最有可能的是,您从NON- Faces(即Servlet)请求了Faces对象上下文。 在我的JSF中,我使用以下语言

  • 我在使用时遇到一个错误。即使加载页面是新鲜的,没有按下任何按钮,我的按钮onClick事件侦听器激活了,正如我之前在主题中提到的,我的错误: “错误:重新呈现太多。React限制呈现次数以防止无限循环。”

  • 我能用钩子解决这个问题吗? 为什么它不能正常工作? 我开始使用REACT DND,在我尝试使用拖放后,所有的事情都出了问题。 我将其用作依赖项: > “@testing-library/jest-dom”:“^4.2.4”, "@testing-library/react":"^9.5.0", 已部署项目-hunger-tree.surge.sh src/components/todos/crea

  • 我完全不明白这个问题。如果我在作为java应用程序运行时从main方法尝试,那么邮件以正确的主题和内容格式完美地出现。而当我从localhost尝试时,它以错误的格式出现,例如 ------=_Part_0_1765202668.1460463643056Content-Type: text/html; charset=utf-8 Content-Transfer-编码: 7bit 我的内容 --