package WayofTime.alchemicalWizardry.api.harvest;

import java.util.ArrayList;
import java.util.List;

import net.minecraft.block.Block;
import net.minecraft.world.World;

public class HarvestRegistry 
{
	public static List<IHarvestHandler> handlerList = new ArrayList();
	
	public static void registerHarvestHandler(IHarvestHandler handler)
	{
		System.out.println("Heeeeelllooooo");
		handlerList.add(handler);
	}
	
	public static boolean harvestBlock(World world, int xCoord, int yCoord, int zCoord)
	{
		Block block = world.getBlock(xCoord, yCoord, zCoord);
		int meta = world.getBlockMetadata(xCoord, yCoord, zCoord);
		
		for(IHarvestHandler handler : handlerList)
		{
			if(handler.canHandleBlock(block) && handler.harvestAndPlant(world, xCoord, yCoord, zCoord, block, meta))
			{
				return true;
			}
		}
		
		return false;
	}
}