Ich versuche, einen Block mit einem benutzerdefinierten Modell in meinem 1.9 Mod zu machen, aber es gibt mir einen Fehler bei .getItemModelMesher
Minecraft 1.9 modding Block Rendering Fehler
Code:
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"));
}
}
Crash-Bericht:
---- 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)
Bitte helfen, ich kann keine Lösung für dieses Problem finden. Wenn Sie mehr Code benötigen, dann fragen Sie einfach.
Dank Pokechu22 wollte die Code-Funktion verwenden, aber es nicht zur Arbeit – MCrafterzz
Mögliche Duplikat von [Was ist eine NullPointerException, und h wie repariere ich es?] (http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-fix-it) –