Configuration Info
This page covers the main files and the settings most owners change first.
Main files
You will usually edit these:
config/shared.luaconfig/food_categories.luaconfig/ingredients.luaconfig/cups.luaconfig/furniture_store.luaconfig/stations/*.luamodules_editable/**/*.lua
config/shared.lua
config/shared.luaThis is the main control file.
Important sections:
Debug and admin
Config.DebugConfig.DebugPolyzonesConfig.AdminMenu.commandConfig.AdminMenu.requiredPermission
Default admin command:
Interaction sizes
These define default interaction box sizes:
BossMenuMenuPointStoragePoint
Station camera
Useful camera settings:
Config.StationCamera.EnabledConfig.StationCamera.TransitionMsConfig.StationCamera.FovConfig.StationCamera.HidePlayerLocally
Payment limits
Check these if orders or payments feel too restrictive:
Config.Payment.RadiusConfig.Payment.TicketTTLSecondsConfig.Payment.MaxUniqueItemsConfig.Payment.MaxQtyPerItemConfig.Payment.MaxTotal
Cooking stages
The default cooking flow is:
Raw
Undercooked
Cooked
Overcooked
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.MicrowaveSpinningTickConfig.MicrowaveSpeedMultiplier
Furniture selling
Use Config.FurnitureRefundPercent to control resale value.
config/ingredients.lua
config/ingredients.luaThis controls supply ordering.
You define:
ingredient categories
display names
unit labels
prices
icons
descriptions
config/cups.lua
config/cups.luaThis 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
config/furniture_store.luaThis controls purchasable furniture.
Use it to define:
store categories
furniture price
model name
optional
stationTypeoptional
smartZone
Station files
Each station type has its own file:
grill.luaoven.luamicrowave.luastove.luafryer.luabeverage.luafinishing.luacuttingboards.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
Avoid editing files inside modules/ unless you are prepared to reapply changes after updates.
Related pages
Last updated