public class RecipeManager<T> extends java.lang.Object implements IRecipeManager<T>
| Constructor and Description |
|---|
RecipeManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRecipe(IFlexibleRecipe<T> recipe) |
void |
addRecipe(java.lang.String id,
int energyCost,
int craftingDelay,
T output,
java.lang.Object... input) |
void |
addRecipe(java.lang.String id,
int energyCost,
T output,
java.lang.Object... input)
Add a recipe.
|
IFlexibleRecipe<T> |
getRecipe(java.lang.String id) |
java.util.Collection<IFlexibleRecipe<T>> |
getRecipes() |
void |
removeRecipe(IFlexibleRecipe<T> recipe) |
void |
removeRecipe(java.lang.String id) |
public void addRecipe(java.lang.String id,
int energyCost,
T output,
java.lang.Object... input)
IRecipeManageraddRecipe in interface IRecipeManager<T>energyCost - RF cost to produceoutput - resulting ItemStackinput - Object... containing either an ItemStack, or a paired string
and integer(ex: "dyeBlue", 1)public void addRecipe(java.lang.String id,
int energyCost,
int craftingDelay,
T output,
java.lang.Object... input)
addRecipe in interface IRecipeManager<T>public void addRecipe(IFlexibleRecipe<T> recipe)
addRecipe in interface IRecipeManager<T>public void removeRecipe(java.lang.String id)
removeRecipe in interface IRecipeManager<T>public void removeRecipe(IFlexibleRecipe<T> recipe)
removeRecipe in interface IRecipeManager<T>public java.util.Collection<IFlexibleRecipe<T>> getRecipes()
getRecipes in interface IRecipeManager<T>public IFlexibleRecipe<T> getRecipe(java.lang.String id)
getRecipe in interface IRecipeManager<T>