At first my tile entities were not being added so i did this:
public void onBlockAdded(World par1World, int par2, int par3, int par4)
{
super.onBlockAdded(par1World, par2, par3, par4);
par1World.setBlockTileEntity(par2, par3, par4, new TileEntityMageticSmelter());
}