public class FabricatorRecipeManager extends java.lang.Object implements IFabricatorManager
| Constructor and Description |
|---|
FabricatorRecipeManager() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addRecipe(IFabricatorRecipe recipe)
Add a new recipe to the crafting provider.
|
void |
addRecipe(net.minecraft.item.ItemStack plan,
net.minecraftforge.fluids.FluidStack molten,
net.minecraft.item.ItemStack result,
java.lang.Object[] pattern) |
static RecipePair<IFabricatorRecipe> |
findMatchingRecipe(net.minecraft.item.ItemStack plan,
net.minecraft.inventory.IInventory resources) |
static java.util.Collection<IFabricatorRecipe> |
getRecipes(net.minecraft.item.ItemStack itemStack) |
static boolean |
isPlan(net.minecraft.item.ItemStack plan) |
java.util.Set<IFabricatorRecipe> |
recipes() |
boolean |
removeRecipe(IFabricatorRecipe recipe)
Remove a specific recipe from the crafting provider.
|
public void addRecipe(net.minecraft.item.ItemStack plan,
net.minecraftforge.fluids.FluidStack molten,
net.minecraft.item.ItemStack result,
java.lang.Object[] pattern)
addRecipe in interface IFabricatorManager@Nullable public static RecipePair<IFabricatorRecipe> findMatchingRecipe(net.minecraft.item.ItemStack plan, net.minecraft.inventory.IInventory resources)
public static boolean isPlan(net.minecraft.item.ItemStack plan)
public boolean addRecipe(IFabricatorRecipe recipe)
ICraftingProvideraddRecipe in interface ICraftingProvider<IFabricatorRecipe>public boolean removeRecipe(IFabricatorRecipe recipe)
ICraftingProviderremoveRecipe in interface ICraftingProvider<IFabricatorRecipe>public java.util.Set<IFabricatorRecipe> recipes()
recipes in interface ICraftingProvider<IFabricatorRecipe>public static java.util.Collection<IFabricatorRecipe> getRecipes(net.minecraft.item.ItemStack itemStack)