betterbeginnings/src/main/java/net/einsteinsci/betterbeginnings/register/recipe/IBrickOvenRecipe.java

32 lines
776 B
Java

package net.einsteinsci.betterbeginnings.register.recipe;
import net.einsteinsci.betterbeginnings.tileentity.TileEntityBrickOven;
import net.einsteinsci.betterbeginnings.tileentity.TileEntityNetherBrickOven;
import net.minecraft.item.ItemStack;
public interface IBrickOvenRecipe
{
/**
* Used to check if a recipe matches current crafting inventory
*/
boolean matches(TileEntityBrickOven inv);
boolean matches(TileEntityNetherBrickOven inv);
/**
* Returns an Item that is the result of this recipe
*/
ItemStack getCraftingResult(TileEntityBrickOven inv);
ItemStack getCraftingResult(TileEntityNetherBrickOven inv);
/**
* Returns the size of the recipe area
*/
int getRecipeSize();
boolean contains(ItemStack stack);
ItemStack getRecipeOutput();
}