Configuration Info

This page covers the main files and the settings most owners change first.

Main files

You will usually edit these:

  • config/shared.lua

  • config/food_categories.lua

  • config/ingredients.lua

  • config/cups.lua

  • config/furniture_store.lua

  • config/stations/*.lua

  • modules_editable/**/*.lua

config/shared.lua

This is the main control file.

Important sections:

Debug and admin

  • Config.Debug

  • Config.DebugPolyzones

  • Config.AdminMenu.command

  • Config.AdminMenu.requiredPermission

Default admin command:

Interaction sizes

These define default interaction box sizes:

  • BossMenu

  • MenuPoint

  • StoragePoint

Station camera

Useful camera settings:

  • Config.StationCamera.Enabled

  • Config.StationCamera.TransitionMs

  • Config.StationCamera.Fov

  • Config.StationCamera.HidePlayerLocally

Payment limits

Check these if orders or payments feel too restrictive:

  • Config.Payment.Radius

  • Config.Payment.TicketTTLSeconds

  • Config.Payment.MaxUniqueItems

  • Config.Payment.MaxQtyPerItem

  • Config.Payment.MaxTotal

Cooking stages

The default cooking flow is:

  1. Raw

  2. Undercooked

  3. Cooked

  4. Overcooked

  5. Burnt

Storage defaults

Storage type defaults live in Config.StoragePointTypes.

That is where you adjust:

  • slots

  • weight

  • icon

  • public access for trays

  • permission requirements for delivery stashes

See Storage System.

Microwave behavior

Useful settings:

  • Config.MicrowaveSpinningTick

  • Config.MicrowaveSpeedMultiplier

Furniture selling

Use Config.FurnitureRefundPercent to control resale value.

config/ingredients.lua

This controls supply ordering.

You define:

  • ingredient categories

  • display names

  • unit labels

  • prices

  • icons

  • descriptions

config/cups.lua

This controls beverage cup items and their props.

Use it when you want:

  • custom branded cups

  • different props for different drink containers

  • cleaner beverage recipe setup

config/furniture_store.lua

This controls purchasable furniture.

Use it to define:

  • store categories

  • furniture price

  • model name

  • optional stationType

  • optional smartZone

Station files

Each station type has its own file:

  • grill.lua

  • oven.lua

  • microwave.lua

  • stove.lua

  • fryer.lua

  • beverage.lua

  • finishing.lua

  • cuttingboards.lua

These files usually define:

  • recipe inputs

  • output items

  • craft time

  • reward amount

  • prop setup

  • station-specific behavior

See Station Types.

Safe custom edits

Use modules_editable/ for supported customization.

Good examples:

  • database logic

  • eating effects

  • payment behavior

circle-exclamation

Last updated