private static void addReceipe(Item item, int count, boolean isShapeless, Object[] ingredients) {
    // Add appropriate recipe to temporary list
    ABORecipe recipe = new ABORecipe();

    recipe.isPipe = (item instanceof ItemPipe);
    recipe.itemID = item.itemID;
    recipe.isShapeless = isShapeless;
    recipe.input = ingredients;
    recipe.result = new ItemStack(item, count);

    aboRecipes.add(recipe);
  }