slidersConfiguration

Main config structure and the settings most servers change

The main configuration file is 0r-builderjob/config/main.lua.

Main Settings You Will Usually Change

These are the key sections exposed in the current docs:

Field
What it controls

Config.locale

Active locale

Config.BuilderMenu.openWithCommand

Open menu with command

Config.BuilderMenu.leaveCommand

Leave current lobby with command

Config.BuilderMenu.openWithKey

Open menu with keybind

Config.BuilderMenu.openWithItem

Open menu with an item

Config.BuilderMenu.allowedJobs

Restrict menu access to specific jobs

Config.BuilderMenu.requiredMinDistance

Required distance to builder NPCs

Config.Levels

Experience requirements for each level

Config.XPMultipliersBetweenLevels

XP scaling between levels

Config.InfoBox.align

Info box alignment

Config.InfoBox.toggleKey

Key used to toggle extra task info

Config.ScoreBox.align

Score box position

Config.CleanMoney

Clean money handling

Config.JobClothing

Job outfit logic

Config.AvgAwards

Average money and XP shown to players

Config.debug

Debug mode

Builder Menu Access

Config.BuilderMenu supports 3 ways to open the menu:

  • Command

  • Keybind

  • Item

For a simpler setup, most servers keep only one or two enabled.

Example Configuration

Other Important Sections

Levels

The script uses a level table:

The script also has:

Job Clothing

Builder outfits can be enabled or disabled with Config.JobClothing.active. The real source also separates clothing into male and female outfit tables.

Task Configs

The real source uses task modules here:

Current modules include:

  • broken_bridge_repair

  • building_wall

  • object_placement

  • pipe_vana_opening

  • pour_concrete

  • repair_electric_box

  • repair_hydrants

  • welding

That means you keep menu, level, clothing, and reward presentation settings in config/main.lua, while actual builder tasks are handled by module files under core/builder/modules.

Last updated