Class RecipeManager

java.lang.Object
btw.crafting.recipe.RecipeManager

public abstract class RecipeManager extends Object
  • Constructor Details

    • RecipeManager

      public RecipeManager()
  • Method Details

    • addAllModRecipes

      public static void addAllModRecipes()
    • addRecipe

      public static ShapedRecipes addRecipe(ItemStack itemStack, Object[] pattern)
    • addShapelessRecipe

      public static ShapelessRecipes addShapelessRecipe(ItemStack itemStack, Object[] inputs)
    • addShapelessRecipeWithSecondaryOutputIndicator

      public static ShapelessRecipes addShapelessRecipeWithSecondaryOutputIndicator(ItemStack itemStack, ItemStack secondaryOutput, Object[] inputs)
    • addShapelessRecipeWithSecondaryOutputIndicator

      public static ShapelessRecipes addShapelessRecipeWithSecondaryOutputIndicator(ItemStack itemStack, ItemStack[] secondaryOutputs, Object[] inputs)
    • addShapedRecipeWithCustomClass

      public static ShapedRecipes addShapedRecipeWithCustomClass(Class<? extends ShapedRecipes> recipeClass, ItemStack itemStack, Object[] pattern)
    • removeVanillaRecipe

      public static void removeVanillaRecipe(ItemStack itemStack, Object[] pattern)
    • removeVanillaShapelessRecipe

      public static void removeVanillaShapelessRecipe(ItemStack itemStack, Object[] inputs)
    • addSoulforgeRecipe

      public static void addSoulforgeRecipe(ItemStack itemStack, Object[] pattern)
    • addShapelessSoulforgeRecipe

      public static void addShapelessSoulforgeRecipe(ItemStack itemStack, Object[] inputs)
    • removeSoulforgeRecipe

      public static void removeSoulforgeRecipe(ItemStack itemStack, Object[] pattern)
    • removeShapelessSoulforgeRecipe

      public static void removeShapelessSoulforgeRecipe(ItemStack itemStack, Object[] inputs)
    • addCauldronRecipe

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

      public static void addCauldronRecipe(ItemStack[] outputStacks, TagOrStack[] inputStacks)
    • addStokedCauldronRecipe

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

      public static void addStokedCauldronRecipe(ItemStack[] outputStacks, TagOrStack[] inputStacks)
    • addCrucibleRecipe

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

      public static void addCrucibleRecipe(ItemStack[] outputStacks, TagOrStack[] inputStacks)
    • addStokedCrucibleRecipe

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

      public static void addStokedCrucibleRecipe(ItemStack[] outputStacks, TagOrStack[] inputStacks)
    • addMillStoneRecipe

      public static void addMillStoneRecipe(ItemStack outputStack, TagOrStack inputStack)
    • addMillStoneRecipe

      public static void addMillStoneRecipe(ItemStack[] outputStacks, TagOrStack[] inputStacks)
    • addCampfireRecipe

      public static void addCampfireRecipe(int iInputItemID, ItemStack outputStack)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack outputStack, Block block)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack outputStack, Block block, int metadata)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack outputStack, Block block, int[] metadatas)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack outputStack, Block block, byte cookTimeMultiplier)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack outputStack, Block block, int metadata, byte cookTimeMultiplier)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack outputStack, Block block, int[] metadatas, byte cookTimeMultiplier)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack[] outputStacks, Block block)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack[] outputStacks, Block block, int metadata)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack[] outputStacks, Block block, int[] metadatas)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack[] outputStacks, Block block, byte cookTimeMultiplier)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack[] outputStacks, Block block, int metadata, byte cookTimeMultiplier)
    • addKilnRecipe

      public static void addKilnRecipe(ItemStack[] outputStacks, Block block, int[] metadatas, byte cookTimeMultiplier)
    • addSawRecipe

      public static SawRecipe addSawRecipe(ItemStack outputStack, Block block)
    • addSawRecipe

      public static SawRecipe addSawRecipe(ItemStack outputStack, Block block, int metadata)
    • addSawRecipe

      public static SawRecipe addSawRecipe(ItemStack outputStack, Block block, int[] metadatas)
    • addSawRecipe

      public static SawRecipe addSawRecipe(ItemStack[] outputStacks, Block block)
    • addSawRecipe

      public static SawRecipe addSawRecipe(ItemStack[] outputStacks, Block block, int metadata)
    • addSawRecipe

      public static SawRecipe addSawRecipe(ItemStack[] outputStacks, Block block, int[] metadata)
    • addPistonPackingRecipe

      public static PistonPackingRecipe addPistonPackingRecipe(Block output, TagOrStack inputStack)
    • addPistonPackingRecipe

      public static PistonPackingRecipe addPistonPackingRecipe(Block output, int outputMetadata, TagOrStack input)
    • addPistonPackingRecipe

      public static PistonPackingRecipe addPistonPackingRecipe(Block output, TagOrStack[] inputStacks)
    • addPistonPackingRecipe

      public static PistonPackingRecipe addPistonPackingRecipe(Block output, int outputMetadata, TagOrStack[] inputStacks)
    • addHopperFilteringRecipe

      public static void addHopperFilteringRecipe(ItemStack hopperOutput, TagOrStack input, TagOrStack filterUsed)
      Note that hopper recipe inputs are limited to stack sizes of 1 (which is enforced upon adding the recipe)
      Parameters:
      hopperOutput - The item that goes inside the hopper
      input - The item to be filtered
      filterUsed - The filter to use
    • addHopperFilteringRecipe

      public static void addHopperFilteringRecipe(ItemStack hopperOutput, ItemStack filteredOutput, TagOrStack input, TagOrStack filterUsed)
      Note that hopper recipe inputs are limited to stack sizes of 1 (which is enforced upon adding the recipe)
      Parameters:
      hopperOutput - The item that goes inside the hopper
      filteredOutput - The item that stays outside the hopper
      input - The item to be filtered
      filterUsed - The filter to use
    • addHopperSoulRecipe

      public static void addHopperSoulRecipe(ItemStack filteredOutput, TagOrStack input)
      Note that hopper recipe inputs are limited to stack sizes of 1 (which is enforced upon adding the recipe)
      Parameters:
      filteredOutput - The item that stays outside the hopper
      input - The item to be filtered
    • addLogChoppingRecipe

      public static LogChoppingRecipe addLogChoppingRecipe(ItemStack output, ItemStack[] secondaryOutputs, ItemStack input)
    • addLogChoppingRecipe

      public static LogChoppingRecipe addLogChoppingRecipe(ItemStack output, ItemStack[] secondaryOutputs, ItemStack outputLowQuality, ItemStack[] secondaryOutputsLowQuality, ItemStack input)
    • addTurntableRecipe

      public static TurntableRecipe addTurntableRecipe(Block output, Block block, int rotationsToCraft)
    • addTurntableRecipe

      public static TurntableRecipe addTurntableRecipe(Block output, int outputMetadata, Block block, int rotationsToCraft)
    • addTurntableRecipe

      public static TurntableRecipe addTurntableRecipe(Block output, int outputMetadata, Block block, int metadata, int rotationsToCraft)
    • addTurntableRecipe

      public static TurntableRecipe addTurntableRecipe(Block output, int outputMetadata, Block block, int[] metadatas, int rotationsToCraft)
    • addTurntableRecipe

      public static TurntableRecipe addTurntableRecipe(Block output, ItemStack[] itemsEjected, Block block, int rotationsToCraft)
    • addTurntableRecipe

      public static TurntableRecipe addTurntableRecipe(Block output, int outputMetadata, ItemStack[] itemsEjected, Block block, int rotationsToCraft)
    • addTurntableRecipe

      public static TurntableRecipe addTurntableRecipe(Block output, int outputMetadata, ItemStack[] itemsEjected, Block block, int metadata, int rotationsToCraft)
    • addTurntableRecipe

      public static TurntableRecipe addTurntableRecipe(Block output, int outputMetadata, ItemStack[] itemsEjected, Block block, int[] metadatas, int rotationsToCraft)
    • addSubBlockRecipesToSaw

      public static void addSubBlockRecipesToSaw(Block baseBlock, int baseMetadata, Block sidingAndCorner, Block moulding)
    • addSubBlockRecipesToSaw

      public static void addSubBlockRecipesToSaw(Block baseBlock, int baseMetadata, Block sidingAndCorner, Block moulding, int sidingItemID, int mouldingItemID, int cornerItemID, int itemMetadata)