Firepit Pot Recipes

Pot recipes are recipe types which use the ceramic pot, when placed on a firepit. All pot recipes operate in a similar fashion, where a fluid and ingredients must be added, followed by some amount of time spent boiling in which the ingredients can not be removed, and then outputs will be produced. The pot may have output which can be extracted by interacting with the pot, depending on the type of the recipe.

Note: the pot can contain up to 1000 mB in the internal tank, and has five slots for ingredients which are restricted to a stack size of one.

TFC adds two types of pot recipe:


Simple Pot

Fluid pot recipes produce an output fluid directly in the pot. It has the following properties:

  • type: tfc:pot
  • ingredients: An array of Ingredients that the recipe consumes. Should not be more than five, otherwise the recipe will be impossible.
  • fluid_ingredient: A Fluid Stack Ingredient that the recipe requires.
  • duration: An integer. The number of ticks that the pot must boil for.
  • temperature: An number. The minimum temperature in degrees Celsius that the pot must be above to start “boiling”.
  • fluid_output: A Fluid Stack that the pot produces upon completion.
  • item_output: An array of up to 5 Item Stacks indicating what items should be left in the pot

Example

// Reference: data/tfc/recipes/pot/cooked_rice_2.json
{
  "type": "tfc:pot",
  "ingredients": [
    {
      "type": "tfc:not_rotten",
      "ingredient": {
        "item": "tfc:food/rice_grain"
      }
    },
    {
      "type": "tfc:not_rotten",
      "ingredient": {
        "item": "tfc:food/rice_grain"
      }
    }
  ],
  "fluid_ingredient": {
    "ingredient": "minecraft:water",
    "amount": 100
  },
  "duration": 1000,
  "temperature": 300,
  "item_output": [
    {
      "item": "tfc:food/cooked_rice"
    },
    {
      "item": "tfc:food/cooked_rice"
    }
  ]
}

Soup Pot

Soup pot recipes are used in making soups. When the soup is complete, it will remain in the pot as a special output type, and will have to be right clicked between one and three times with a bowl to extract soup. The type of soup and stats of the soup will be dependent on the input items’ food properties. It has the following properties:

  • type: tfc:soup_pot
  • ingredients: An array of Ingredients that the recipe consumes. Should not be more than five, otherwise the recipe will be impossible.
  • fluid_ingredient: A Fluid Stack Ingredient that the recipe requires.
  • duration: An integer. The number of ticks that the pot must boil for.
  • temperature: An number. The minimum temperature in degrees Celsius that the pot must be above to start “boiling”.

Example

// Reference: data/tfc/recipes/pot/soup_3.json
{
    "type": "tfc:pot_soup",
    "ingredients": [{
        "type": "tfc:not_rotten",
        "ingredient": {
            "tag": "tfc:foods/usable_in_soup"
        }
    }, {
        "type": "tfc:not_rotten",
        "ingredient": {
            "tag": "tfc:foods/usable_in_soup"
        }
    }, {
        "type": "tfc:not_rotten",
        "ingredient": {
            "tag": "tfc:foods/usable_in_soup"
        }
    }],
    "fluid_ingredient": {
        "ingredient": "minecraft:water",
        "amount": 1000
    },
    "duration": 1000,
    "temperature": 300
}