Hi, I have this problem that minecraft crashes when i add all the reciepes needed(from the reciepe I`ve made) to make a new block. I can give this block by /give , place it, mine the block etc. But I cannot craft or smelt it. It says nullpointer on getMetadata()
Ill put all info that might be of interrest in this problem. Help is really appreciated!
Stacktrace:
at net.minecraft.item.ItemStack.getMetadata(ItemStack.java:280)
at net.minecraft.client.renderer.ItemModelMesher.getMetadata(ItemModelMesher.java:70)
at net.minecraft.client.renderer.ItemModelMesher.getItemModel(ItemModelMesher.java:43)
at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:363)
-- Item being rendered --
Details:
Item Type: null
Item Aux: ~~ERROR~~ NullPointerException: null
Item NBT: null
Item Foil: ~~ERROR~~ NullPointerException: null
Stacktrace:
at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:414)
at net.minecraft.client.gui.inventory.GuiContainer.drawSlot(GuiContainer.java:293)
at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:116)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:462)
Heres the initialisation of the block:
test_block = new BlockTest(Material.rock).setUnlocalizedName("test_block").setCreativeTab(TutMod.tab);
register:
GameRegistry.registerBlock(test_block, test_block.getUnlocalizedName().substring(5));
register render:
registerRender(test_block);
public static void registerRender(Block block){
Item item = Item.getItemFromBlock(block);
Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0,new ModelResourceLocation(Reference.MOD_ID + ":" + item.getUnlocalizedName().substring(5),"inventory"));
}
here is my reciepe:
GameRegistry.addRecipe(new ItemStack(test_block),new Object[]{"ddd","ddd","dd ",'d',Blocks.dirt}
blockState json file:
{
"variants": {
"normal": {"model": "tm:test_block"}
}
}
block model json:
{
"parent": "block/cube_all",
"textures": {
"all": "tm:blocks/test_block"
}
}
block item json:
{
"parent": "tm:block/test_block",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}