package com.mrcrayfish.teleportmod.init;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraftforge.fml.common.registry.GameRegistry;

import com.mrcrayfish.teleportmod.Reference;
import com.mrcrayfish.teleportmod.TeleportMod;
import com.mrcrayfish.teleportmod.blocks.BlockCoordTransporter;

public class TeleportBlocks {
	
	public static Block coord_transporter;
	
	public static void init()
	{
		coord_transporter = new BlockCoordTransporter(Material.cloth).setUnlocalizedName("coord_transporter").setCreativeTab(TeleportMod.tabTeleport);
	}
	
	public static void register()
	{
		GameRegistry.registerBlock(coord_transporter, coord_transporter.getUnlocalizedName().substring(5));
	}	
	
	public static void registerRenders()
	{
		registerRender(coord_transporter);
	}
	
	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"));
	}
}