This script mainly uses these two config files:
config/main.luaconfig/builder.lua
Task module code also lives under:
core/builder/modules
If you remember only one rule, remember this:
config/main.lua= menu access, XP, clothing, UI, and general behaviorconfig/builder.lua= actual routes, rewards, vehicles, and step ordercore/builder/modules= the logic behind each builder task module
Quick Answers#
- Menu command, key, or tablet item:
config/main.lua->Config.BuilderMenu - Change XP, clothing, score box, or average awards:
config/main.lua - Disable a route:
config/builder.lua-> routedisabled = true - Change cooldown:
config/builder.lua-> routecooldown - Change team size, vehicles, rewards, or step order:
config/builder.lua - Change which builder tasks a route uses:
config/builder.lua->steps - Deep module behavior:
core/builder/modules/<module_name>/
What Is Inside config/main.lua?#
The real source file controls:
Config.localeConfig.BuilderMenuConfig.LevelsConfig.XPMultipliersBetweenLevelsConfig.InfoBoxConfig.ScoreBoxConfig.CleanMoneyConfig.JobClothingConfig.AvgAwardsConfig.debug
Default item-based menu access uses:
itemName = "builder_tablet"
What Is Inside config/builder.lua?#
This file controls the real job routes:
employersspecialSkillbarsblipsscenarios
Each route entry uses fields such as:
disablednameteamSizecooldownvehiclesrewardssteps
How Do I Disable A Route?#
Open:
config/builder.lua
Then find the route block you are testing and set:
disabled = true
If nothing changes in game, you probably edited a different route block than the one you started.
How Do I Change Cooldown, Rewards, Vehicles, Or Team Size?#
Use the same route entry in config/builder.lua.
The values you will usually edit are:
cooldownteamSize = { min = 1, max = 3 }vehicles = { ... }rewards = { ... }steps = { ... }
Which Step Keys Exist In The Default Source?#
The real route file uses step keys such as:
object_placementpour_concreterepair_hydrantsbroken_bridge_repairrepair_electric_boxpipe_valve_openingbuilding_wallwelding
When you change the steps array in config/builder.lua, you are changing the order and type of builder work the route runs.
Which Task Modules Exist?#
The real source includes these module folders under core/builder/modules:
broken_bridge_repairbuilding_wallobject_placementpipe_vana_openingpour_concreterepair_electric_boxrepair_hydrantswelding
For most server owners, config/builder.lua is enough. Only edit module files when you need deeper logic changes than route balance.
If Your Changes Do Not Apply#
Check these in order:
- Did you edit
config/main.luaorconfig/builder.luain the correct place? - Did you edit the correct route block?
- Did you restart
0r-builderjobafter the edit? - Did you change step order in
config/builder.luawhen the real problem is inside a module implementation?