So I try and render a block but for some reason the block does not want to render and then minecraft crashes can any one help me thanks. 
 
package com.Dm0n.ExtraItems.init;
import com.Dm0n.ExtraItems.blocks.BlockCheese;
import net.minecraft.block.Block;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraftforge.fml.common.registry.GameRegistry;
public class ModBlocks {
public static Block cheeseblock;
public static void init() {
	cheeseblock = new BlockCheese();
}
public static void register() {
	registerBlock(cheeseblock);
}
private static void registerBlock(Block block) {
	GameRegistry.register(block);
	ItemBlock item = new ItemBlock(block);
	item.setRegistryName(block.getRegistryName());
	GameRegistry.register(item);
}
public static void registerRenders() {
	registerRender(cheeseblock);
}
private static void registerRender(Block block) {
	Minecraft.getMinecraft()
	.getRenderItem().getItemModelMesher()
	.register(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory"));
}
}
 
If you need any more code just say.