2016-04-01 4 views
1

Ich versuche, einen Block mit einem benutzerdefinierten Modell in meinem 1.9 Mod zu machen, aber es gibt mir einen Fehler bei .getItemModelMesherMinecraft 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.

+0

Dank Pokechu22 wollte die Code-Funktion verwenden, aber es nicht zur Arbeit – MCrafterzz

+1

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) –

Antwort

-1
Minecraft.getMinecraft().getRenderItem() 

Dieser Teil existiert nur in der INIT-Phase und nicht in der PreInit-Phase. da ist es immer noch null.

Register Varianten in preinit,

dann Maschen in init registrieren

BeSure dies über Ihre Clientproxy rufen und nicht die commonproxy

ps, ​​lesen Sie das Tutorial auf http://bedrockminer.jimdo.com/modding-tutorials/basic-modding-1-8/blockstates-and-metadata/ und das Beispiel zip Download Verstehst, wohin geht normalerweise

Verwandte Themen