Station Types

Envi-Restaurants ships with 8 station types.

Each one handles a different part of the kitchen flow.

Grill

Best for proteins and anything that benefits from visible cooking stages.

Key points:

  • 5 cooking stages

  • live prop changes while cooking

  • burnt detection

  • optional sounds

  • common use for patties, bacon, steak, and similar items

Main file: config/stations/grill.lua

Oven

Best for baking, roasting, and tray-based cooking.

Key points:

  • tray-based prop setup

  • multiple cooking slots per oven

  • good for pizza, bread, pastries, and roasted food

  • supports fallback tray props

Main file: config/stations/oven.lua

Microwave

Best for quick heating and short recipe flows.

Key points:

  • players enter a cooking time guess

  • food quality depends on that guess

  • rotating prop display while cooking

  • uses the station camera well for short interactions

Main files:

  • config/stations/microwave.lua

  • config/shared.lua for spin rate and speed multiplier

circle-info

If microwave food always feels wrong, compare the guessed time against the recipe timeToMake value.

Stove

The stove is the most flexible station.

It supports two modes:

  • prepare mode for direct recipes

  • pot mode for multi-serving dishes

Key points:

  • recipe discovery support

  • persistent per-restaurant pot recipes

  • special ingredients

  • hot, cold, and expired pot states

Main file: config/stations/stove.lua

See Pot Cooking System.

Cutting Board

Use this for ingredient prep.

Key points:

  • hand props for knife and ingredient

  • chopped pieces appear during progress

  • per-ingredient offsets

  • ideal for slicing and prep outputs

Main file: config/stations/cuttingboards.lua

Fryer

Use this for deep-fried items.

Key points:

  • simple recipe flow

  • oil-based inputs

  • great for fries, onion rings, fried chicken, and similar sides

Main file: config/stations/fryer.lua

Beverage

Use this for drinks and cup-based outputs.

Key points:

  • supports multiple cup items

  • cup type can change the final prop

  • useful for coffee, soda, juice, and bubble tea setups

Main files:

  • config/stations/beverage.lua

  • config/cups.lua

Finishing

This is where prepared components become final dishes.

Key points:

  • combines cooked or prepared ingredients

  • defines eating props and animations

  • supports final metadata and fallback props

Main file: config/stations/finishing.lua

  • Burger restaurants: grill, fryer, beverage, cutting board, finishing

  • Pizza or Italian setups: oven, stove, cutting board, finishing

  • Coffee shops: beverage, oven, microwave, finishing

  • Asian fusion: stove, grill, cutting board, beverage, finishing

Last updated