Broth Cooking - CiscuLog/Survivor-s-Elegy GitHub Wiki

Cauldron Broth Cooking is a mechanic that allows creating custom foods with different saturation, satiation and potion effects. It can produce the best food items in the game.

Activation

Broth is cooked in a Cauldron that has the cooking functionality enabled. This is done interacting with the cauldron while holding a Ladle, which will be placed inside the cauldron to signify the feature is ready to be used.

Cooking

The Cauldron must always be interacted from the top in order to interact with the cooking mechanics. Interacting from the side or bottom will result into interacting with the cauldron itself using regular vanilla mechanics, which might mess up the broth inside it.

Water Level

Water can be added to the cauldron either using regular vanilla means or through the top of the cauldron. A cooking cauldron can contain up to 3 water levels. The higher the water level, the more food it can be added to the broth.

Temperature

A broth needs to simmer in order to be cooked. For this the cauldron must be placed in a location where it gets heated from external factors. The more heat, the faster a broth will be cooked There are 3 levels of heating conditions:

  • Low heating. Cauldron directly on top of torches, cauldron in the nether or cauldron on open sky in a desert during daytime. Takes a broth 01:40 minutes to be ready.
  • Medium heating. Cauldron directly on top of magma block, fire, soul torches, lit furnaces, lit smokers or lit campfires. Takes a broth 50 seconds to be ready.
  • Strong heating. Cauldron directly on top of lava, lava cauldrons, soul fire, lit blast furnaces or lit soul campfires. Takes a broth 25 seconds to be ready.

All those heating requirements stack, meaning an environmental factor of low heating will get added to conditions of medium or strong heating. This effectively means the shortest a broth can take to be ready is 20 seconds.

The broth starts at a temperature of 0º when empty, and increases in relation to the heating conditions until it reaches 100º. If it's medium heated, it can rise up to 125º, and 150º if it's heated strongly.

When a broth surpasses 100º it's considered ready for consumption, and will display some bubble particles on the surface of the water as it simmers.

Adding ingredients to the broth or filling up the cauldron will half the cauldron's temperature. A broth can heat up even if it has no ingredients in it and is just water.

Ingredients

Adding an ingredient to the broth will add the item's food properties of satiation and saturation to the cauldron. Any secondary effect from the ingredient will not be added to the broth. A cauldron is only able to hold a total of 14 satiation and 25 saturation points per water level.

Adding an ingredient to the cauldron will tint the water with a brownish color. When the broth is ready, the broth will have a vivid orange color.

Adding an ingredient will also half the broth temperature.

Scooping

A broth can be scooped using a bowl, glass bottle or bucket. Scooping using a bowl or glass bottle will decrease a single water level from the cauldron and take the proportional amount of the broth's properties.

Scoping using a bucket will take the entire cauldron's contents. The resulting food can be eaten and will take 10 seconds to consume. This superfood is able to contain a full potion effect, 42 satiation points and 77 saturation points.

A broth can only be scooped if it has a minimum of satiation. Attempting to scoop a broth with near to zero benefits will not work.

⚠ The features below are not available in v1.0.0, but will be added back in future versions ⚠

Potion Effects

A potion effect can be diluted into the broth and pass its properties to the scooped item. For this he player must use a regular vanilla potion. A potion can only be added if there is already water in the cauldron, but is not full. Adding a potion to the cauldron will increase a single water level in the cauldron. A second potion effect cannot be added.

A cauldron that has a potion effect will display generic potion particles emanating from the broth, the same color as the water. Those can be deactivated by adding a phantom membrane to the broth.

Adding a milk bucket to the broth will clear it from the potion effects, and the broth level will increase. If the cauldron is full, the milk bucket won't be added.

The scooped broth will not have the full potion effect, but the proportional division of the potion effect's duration in relation to the water level. For example: scooping a broth that contains a potion that lasts 3:00 minutes on a cauldron with 3 water levels will return a broth with a potion effect that lasts 01:00 minutes (03:00 / 3), and the cauldron will retain 02:00 minutes of potion effect (03:00 - 01:00). Re-filling the cauldron with water and scooping it again will return a broth with 00:40 minutes of potion effect (02:00 / 3), and the cauldron will retain 01:20 minutes of duration (02:00 - 00:40).