blob: d9ab69ee5f44769c66e7470897bf615435376b96 [file] [log] [blame] [raw]
package mods.railcraft.api.crafting;
import java.util.List;
import net.minecraft.item.ItemStack;
/**
*
* @author CovertJaguar <http://www.ModTMechworks.info>
*/
public interface IBlastFurnaceCraftingManager {
/**
* Adds a new Blast Furnace Recipe.
*
* @param input the input, if null the function will silently abort
* @param matchDamage if true, it will compare item damage, if false, just
* the item ID
* @param matchNBT if true, it will compare nbt
* @param cookTime the time it takes to cook the recipe
* @param output the output
*/
void addRecipe(ItemStack input, boolean matchDamage, boolean matchNBT, int cookTime, ItemStack output);
List<ItemStack> getFuels();
IBlastFurnaceRecipe getRecipe(ItemStack stack);
List<? extends IBlastFurnaceRecipe> getRecipes();
}