Class BulkCraftingManager

java.lang.Object
btw.crafting.manager.BulkCraftingManager
Direct Known Subclasses:
CauldronCraftingManager, CauldronStokedCraftingManager, CrucibleCraftingManager, CrucibleStokedCraftingManager, MillStoneCraftingManager

public abstract class BulkCraftingManager extends Object
  • Constructor Details

    • BulkCraftingManager

      protected BulkCraftingManager()
  • Method Details

    • addRecipe

      public void addRecipe(ItemStack outputStack, TagOrStack[] inputStacks)
    • addRecipe

      public void addRecipe(ItemStack outputStack, TagOrStack inputStack)
    • addRecipe

      public void addRecipe(ItemStack[] outputStacks, TagOrStack[] inputStacks)
    • addRecipe

      public void addRecipe(ItemStack outputStack, TagOrStack[] inputStacks, boolean bMetadataExclusive)
    • addRecipe

      public void addRecipe(ItemStack outputStack, TagOrStack inputStack, boolean bMetadataExclusive)
    • addRecipe

      public void addRecipe(ItemStack[] outputStacks, TagOrStack[] inputStacks, boolean bMetadataExclusive)
    • removeRecipe

      public boolean removeRecipe(ItemStack outputStack, TagOrStack[] inputStacks)
    • removeRecipe

      public boolean removeRecipe(ItemStack outputStack, TagOrStack inputStack)
    • removeRecipe

      public boolean removeRecipe(ItemStack[] outputStacks, TagOrStack[] inputStacks)
    • removeRecipe

      public boolean removeRecipe(ItemStack outputStack, TagOrStack[] inputStacks, boolean bMetadataExclusive)
    • removeRecipe

      public boolean removeRecipe(ItemStack outputStack, TagOrStack inputStack, boolean bMetadataExclusive)
    • removeRecipe

      public boolean removeRecipe(ItemStack[] outputStacks, TagOrStack[] inputStacks, boolean bMetadataExclusive)
    • getCraftingResult

      public List<ItemStack> getCraftingResult(IInventory inventory)
    • getCraftingResult

      public List<ItemStack> getCraftingResult(ItemStack inputStack)
    • getValidCraftingIngrediants

      public List<TagOrStack> getValidCraftingIngrediants(IInventory inventory)
    • getValidSingleIngredient

      public TagOrStack getValidSingleIngredient(ItemStack inputStack)
      Checks if any recipe is satisfied by the single input stack, and returns the required ingredient stack if it does (null otherwise)
    • hasRecipeForSingleIngredient

      public boolean hasRecipeForSingleIngredient(ItemStack inputStack)
    • consumeIngredientsAndReturnResult

      public List<ItemStack> consumeIngredientsAndReturnResult(IInventory inventory)
    • getRecipeList

      public List<BulkRecipe> getRecipeList()