Browse docs

Configuration

Understand the Job Configurator, firejob feature toggles, static settings, and safe configuration workflow.

Configuration sources

Sky Fire Job uses two configuration layers:

LayerPurpose
/jobconfigJob-specific and frequently changed settings stored through Sky Jobs Base
Open files in sky_firejob/configDefaults, fallback jobs, advanced systems, locales, images, and styling

When Config.UseJobConfigurator is enabled, saved Job Configurator values take priority over matching fallback values in config.lua. Editing a fallback value alone may therefore have no visible effect on an already configured server.

  1. Enable or disable the main systems in /jobconfig.
  2. Configure firefighter jobs, shops, vehicles, permissions, station flow, and scenario settings.
  3. Save the configuration and test it without restarting the resource.
  4. Use the open configuration files only for settings that are not exposed in the configurator.
  5. Keep a backup of customized configuration files before every resource update.

Main feature areas

config/config.lua contains the main fallback setup for:

  • Fire station blip and radial access
  • Rescue cushion
  • Hose behavior, foam refill, pumps, hydrants, and supported vehicles
  • Firefighter job definitions, props, shops, and vehicles
  • Oil spill cleanup
  • Vehicle fires and standalone accident ignition
  • Lighter ignition behavior
  • Prop ignition
  • Vehicle rescue and player entrapment
  • Trapped patient rescue
  • Scenario creator dispatch and random trigger behavior
  • Tree incident gameplay
  • Fire system decals, protective gear, and NPC reactions

Open configuration files

FileUse
config/config.luaMain firejob settings, fallback jobs, and major feature toggles
config/init.luaLoads the firejob configuration entrypoint
config/editor/peds.luaFirefighter wardrobe or character-related creator data
config/editor/vehicles.luaGarage and configured fire vehicle editor data
config/img/*Bundled Firejob UI background and artwork assets
config/locales/*.luaTranslations and interface text
config/style.cssFallback NUI theme variables and styling

Settings that need extra care

Hose and supply settings

Review Config.Hose carefully when adjusting hose length, hydrant distance, pump support, or fire vehicle tank sizes. Mismatched supply values can make realistic suppression impossible or too easy.

Vehicle fires

Config.VehicleFires controls manual ignition, external creation, explosion timing, and standalone accident detection. If sky_mechanicjob is running, the fallback accident mode should be reviewed so both resources do not try to own the same crash logic.

Protective gear

Config.FireSystem.protectiveGear validates required clothing components and optional air bottle handling. Adjusting component IDs without matching your actual uniforms will cause players to lose intended protection.

Oil spill cleanup

Config.OilSpills.cleanup controls required duty checks, absorbent and broom items, and item consumption. The cleanup state is server-authoritative and should stay aligned with your inventory item names.

Scenario creator

Config.FireScenarioCreator controls random triggers and dispatch targeting. Review the required on-duty job list before enabling automatic scenario starts on production servers.

Job Configurator fire jobs

Firefighter jobs created only through /jobconfig are still included in the shared job systems. They receive station storage, wardrobe, garage, billing, and tablet support through Sky Jobs Base.

After adding or changing a firefighter job, save the Job Configurator entry and ensure the player has the correct job and duty state before checking access.