Framework Detection
Set the framework mode in config.lua:
Config.Framework = 'auto' -- auto | esx | qb | qbox | nord | standalone
Auto-detection order
When set to auto, Nord checks resources in this order:
qbx_core→ Qboxqb-core→ QBCorees_extended→ ESXnord-core→ Nord Core- Nothing matched → standalone
Player identifiers
Nord uses a stable identifier appropriate to the active bridge:
| Framework | Identifier basis |
|---|---|
| QBCore | citizenid |
| ESX | player identifier |
| Qbox | citizenid |
| Nord Core | citizenid/identifier when available |
| Standalone fallback | FiveM license: identifier, then first identifier |
Jobs and restricted storage
Job access checks use the framework job name and numeric grade. Example:
jobs = {
police = 0,
sheriff = 2
}
A player must have a listed job and a grade greater than or equal to the configured minimum.
Hunger and thirst
- QBCore: updates player metadata hunger/thirst.
- ESX: uses
esx_status:addfor hunger/thirst. - Other modes: emits
nord_inventory:server:consumeso a custom framework can react. - Health/armor effects are applied by Nord on the client after server validation.
Forcing standalone mode
If you use a custom framework and want Nord to avoid detecting a supported framework:
Config.Framework = 'standalone'
You can then integrate your own status/identity systems around Nord's public exports and events.