Pot Cooking System

Pot cooking runs through the stove station.

It is built for soups, stews, pasta sauces, and other multi-serving dishes.

1

Start a new pot

Go to a stove and start a fresh pot.

You can only build a valid pot from the ingredients allowed by the system.

2

Add ingredients

Add the required ingredients from your inventory.

A pot usually needs at least 3 ingredients before it can start.

3

Cook the pot

Once the recipe matches, start cooking.

Default stove timing commonly uses:

  • cookingTime = 600

  • preparedDuration = 7200

  • coldDuration = 3600

4

Serve bowls

When the pot is ready, use the configured bowl item to pull servings.

The last serving clears the pot.

Pot states

  • Empty - no active pot

  • Adding - ingredients are being added

  • Cooking - recipe is in progress

  • Prepared - hot and ready to serve

  • Cold - still usable, but lower quality

  • Expired - spoiled and should be discarded

Recipe discovery

If recipeBookMode is set to discover:

  • staff start with no known pot recipes

  • a successful cook unlocks that recipe

  • unlocked recipes are shared per restaurant

  • unknown combinations can become mystery stew

Matching rules

Pot recipes use minimum ingredient counts.

That means:

  • every required ingredient must meet its minimum

  • extra ingredients are allowed

  • optional ingredients can improve the dish

  • wrong ingredients can break the match

Special ingredients

Special ingredients can add custom effects to the finished food.

Common uses:

  • screen effects

  • speed buffs

  • temporary custom behavior

This is an advanced setup. Keep it inside the safe editable modules when possible.

Key stove settings

Look in config/stations/stove.lua for:

  • potConfig.enabled

  • potConfig.maxIngredientSlots

  • potConfig.minIngredients

  • potConfig.maxIngredients

  • potConfig.bowlItem

  • potConfig.recipeBookMode

  • defaultStateTiming

Common problems

  • Recipe does not match: minimum counts are wrong or the wrong items were added.

  • No serving available: check the bowl item and pot state.

  • Players cannot see expected recipes: recipe discovery is probably enabled.

Last updated