[{"data":1,"prerenderedAt":311},["ShallowReactive",2],{"/docs/jobs/mechanicjob/setup/configuration":3,"/docs/jobs/mechanicjob/setup/configuration-surround":300,"/docs/jobs/mechanicjob/setup/configuration-implemented-suggestions":310},{"id":4,"title":5,"body":6,"description":290,"extension":291,"head":292,"implementedSuggestions":292,"meta":293,"navigation":294,"path":295,"schemaOrg":292,"seo":296,"sitemap":297,"stem":298,"__hash__":299},"docs/1.docs/0.jobs/2.mechanicjob/2.setup/2.configuration.md","Configuration",{"type":7,"value":8,"toc":272},"minimark",[9,14,18,60,71,75,97,101,107,131,134,138,141,145,209,213,218,221,225,228,231,234,238,241,245],[10,11,13],"h2",{"id":12},"configuration-sources","Configuration sources",[15,16,17],"p",{},"Sky Mechanic Job uses two configuration layers:",[19,20,21,34],"table",{},[22,23,24],"thead",{},[25,26,27,31],"tr",{},[28,29,30],"th",{},"Layer",[28,32,33],{},"Purpose",[35,36,37,49],"tbody",{},[25,38,39,46],{},[40,41,42],"td",{},[43,44,45],"code",{},"/jobconfig",[40,47,48],{},"Job-specific and frequently changed settings stored through Sky Jobs Base",[25,50,51,57],{},[40,52,53,54],{},"Open files in ",[43,55,56],{},"sky_mechanicjob/config",[40,58,59],{},"Defaults, fallback job data, advanced systems, hooks, locales, and inventory assets",[15,61,62,63,66,67,70],{},"When ",[43,64,65],{},"Config.UseJobConfigurator"," is enabled, saved Job Configurator values take priority over matching fallback values in ",[43,68,69],{},"config.lua",". Editing a fallback value alone may therefore have no visible effect on an already configured server.",[10,72,74],{"id":73},"recommended-workflow","Recommended workflow",[76,77,78,85,88,91,94],"ol",{},[79,80,81,82,84],"li",{},"Enable or disable the main systems in ",[43,83,45],{},".",[79,86,87],{},"Configure mechanic jobs, shops, delivery catalogs, interactions, prices, wear, vehicle care, and carry items.",[79,89,90],{},"Save the configuration and test it without restarting the resource.",[79,92,93],{},"Use the open configuration files only for settings that are not exposed in the configurator.",[79,95,96],{},"Keep a backup of customized configuration files before every resource update.",[10,98,100],{"id":99},"main-feature-toggles","Main feature toggles",[15,102,103,106],{},[43,104,105],{},"Config.ToggleFeatures"," controls the major systems. Available toggles include:",[108,109,110,113,116,119,122,125,128],"ul",{},[79,111,112],{},"Tuning and instant tuning",[79,114,115],{},"Parts delivery and physical carry items",[79,117,118],{},"Nitro, anti-lag, and two-step",[79,120,121],{},"Realistic wheel damage",[79,123,124],{},"Custom handling",[79,126,127],{},"Mileage HUD",[79,129,130],{},"Workshop lifts",[15,132,133],{},"Disabling a feature does not remove its old database data. This allows a feature to be enabled again without losing saved vehicle records.",[10,135,137],{"id":136},"job-definitions","Job definitions",[15,139,140],{},"Each mechanic job can define its color, optional off-duty job, mechanic shop catalog, parts delivery catalog, and job-specific behavior. Ensure every configured job name exists in your framework and uses the intended grades.",[10,142,144],{"id":143},"open-configuration-files","Open configuration files",[19,146,147,157],{},[22,148,149],{},[25,150,151,154],{},[28,152,153],{},"File",[28,155,156],{},"Use",[35,158,159,169,179,189,199],{},[25,160,161,166],{},[40,162,163],{},[43,164,165],{},"config/config.lua",[40,167,168],{},"Feature toggles, fallback jobs, interactions, theft, delivery, vehicle care, wear, wheel damage, and pricing",[25,170,171,176],{},[40,172,173],{},[43,174,175],{},"config/adv_config.lua",[40,177,178],{},"Database automation, command permissions, instant tuning, performance systems, lift behavior, persistence, and custom handling",[25,180,181,186],{},[40,182,183],{},[43,184,185],{},"config/sv_functions.lua",[40,187,188],{},"Supported server-side integration hooks such as vehicle price lookup and theft dispatch",[25,190,191,196],{},[40,192,193],{},[43,194,195],{},"config/locales/*.lua",[40,197,198],{},"Translations and interface text",[25,200,201,206],{},[40,202,203],{},[43,204,205],{},"config/inventory",[40,207,208],{},"Included mechanic item images",[10,210,212],{"id":211},"settings-that-need-extra-care","Settings that need extra care",[214,215,217],"h3",{"id":216},"vehicle-persistence","Vehicle persistence",[15,219,220],{},"The ownership requirement prevents saved tuning and stance data from being applied to unrelated world, job, NPC, or administrator-spawned vehicles that reuse an existing plate. Disable it only when you intentionally want tuning persistence on vehicles outside the framework ownership table.",[214,222,224],{"id":223},"vehicle-pricing","Vehicle pricing",[15,226,227],{},"Percentage-based tuning prices depend on a valid vehicle purchase price. Review the supported price lookup hook when your vehicle catalog is stored in a custom resource or database table.",[214,229,124],{"id":230},"custom-handling",[15,232,233],{},"Only enable handling overwrite behavior when another resource resets vehicle handling on entry. Enabling it unnecessarily can repeatedly multiply handling changes.",[214,235,237],{"id":236},"electric-vehicles","Electric vehicles",[15,239,240],{},"Servers below game build 3258 should maintain the electric vehicle fallback model list so EV-specific diagnostics and wear behave correctly.",[10,242,244],{"id":243},"related-pages","Related pages",[108,246,247,254,260,266],{},[79,248,249],{},[250,251,253],"a",{"href":252},"./workshop-setup","Workshop Setup",[79,255,256],{},[250,257,259],{"href":258},"../features/tuning-and-orders","Tuning and Orders",[79,261,262],{},[250,263,265],{"href":264},"../features/performance-systems","Performance Systems",[79,267,268],{},[250,269,271],{"href":270},"./permissions","Permissions",{"title":273,"searchDepth":274,"depth":275,"links":276},"",1,2,[277,278,279,280,281,282,289],{"id":12,"depth":275,"text":13},{"id":73,"depth":275,"text":74},{"id":99,"depth":275,"text":100},{"id":136,"depth":275,"text":137},{"id":143,"depth":275,"text":144},{"id":211,"depth":275,"text":212,"children":283},[284,286,287,288],{"id":216,"depth":285,"text":217},3,{"id":223,"depth":285,"text":224},{"id":230,"depth":285,"text":124},{"id":236,"depth":285,"text":237},{"id":243,"depth":275,"text":244},"Understand the Job Configurator, feature toggles, static settings, and safe configuration workflow.","md",null,{},true,"/docs/jobs/mechanicjob/setup/configuration",{"title":5,"description":290},{"loc":295},"1.docs/0.jobs/2.mechanicjob/2.setup/2.configuration","3HFf4rcfP4TObyYhoCU_V2hGEAOc_0E-V0QHYFlVqVU",[301,306],{"title":302,"path":303,"stem":304,"description":305,"children":-1},"Installation","/docs/jobs/mechanicjob/setup/installation","1.docs/0.jobs/2.mechanicjob/2.setup/1.installation","Install Sky Mechanic Job, prepare its dependencies and database, and complete the first server setup.",{"title":253,"path":307,"stem":308,"description":309,"children":-1},"/docs/jobs/mechanicjob/setup/workshop-setup","1.docs/0.jobs/2.mechanicjob/2.setup/3.workshop-setup","Place and verify the interactions used by mechanic workshops.",[],1781873921359]