public class AssemblyRecipeManager extends java.lang.Object implements IAssemblyRecipeManager
| Modifier and Type | Field and Description |
|---|---|
static AssemblyRecipeManager |
INSTANCE |
| Constructor and Description |
|---|
AssemblyRecipeManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRecipe(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe) |
void |
addRecipe(java.lang.String id,
int energyCost,
net.minecraft.item.ItemStack output,
java.lang.Object... input)
Add an Assembly Table recipe.
|
IFlexibleRecipe |
getRecipe(java.lang.String id) |
java.util.Collection<IFlexibleRecipe<net.minecraft.item.ItemStack>> |
getRecipes() |
void |
removeRecipe(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe) |
void |
removeRecipe(java.lang.String id) |
public static final AssemblyRecipeManager INSTANCE
public void addRecipe(java.lang.String id,
int energyCost,
net.minecraft.item.ItemStack output,
java.lang.Object... input)
IAssemblyRecipeManageraddRecipe in interface IAssemblyRecipeManagerenergyCost - RF cost to produceoutput - resulting ItemStackinput - Object... containing either an ItemStack, or a paired string
and integer(ex: "dyeBlue", 1)public void addRecipe(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe)
addRecipe in interface IAssemblyRecipeManagerpublic java.util.Collection<IFlexibleRecipe<net.minecraft.item.ItemStack>> getRecipes()
getRecipes in interface IAssemblyRecipeManagerpublic IFlexibleRecipe getRecipe(java.lang.String id)
public void removeRecipe(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe)
removeRecipe in interface IAssemblyRecipeManagerpublic void removeRecipe(java.lang.String id)
removeRecipe in interface IAssemblyRecipeManager