package projectzombie.inventory.recipe;

import projectzombie.inventory.Inventory;
import projectzombie.inventory.Crafting;
import projectzombie.util.math.ItemStack;

public interface Recipe
{
	public ItemStack getResult();
	public boolean canCraft(Crafting tool);
	public boolean hasResourcesToCraft(Inventory inventory);
	public ItemStack craftResult(Inventory inventory);
	public ItemStack[] getIngredients();
}
