atlasBridge is designed to run with no configuration — it auto-detects your framework, inventory, and target system at startup. Every convar below is optional; set one only to force a choice or to enable an opt-in feature.
All convars use
setr (replicated, readable client and server) except the Discord secrets, which use set so the token never reaches clients.Quick reference
Providers
Framework
Selects the framework provider.
auto detects in the order qbx_core → es_extended → qb-core → default. Set custom to load editable/framework/{server,client}.lua. See the Providers guide for detection rules and the Custom Framework page for the adapter contract.| Value | Resolves to |
|---|---|
auto | Detect automatically (default) |
esx | es_extended |
qb | qb-core |
qbx | qbx_core |
default | Standalone / no framework |
custom | Your editable adapter |
Inventory
Selects the inventory provider.
auto detects in the order ox_inventory → qb-inventory → qs-inventory → es_extended (legacy) → default. Set custom to load editable/inventory/{server,client}.lua. See Custom Inventory.| Value | Resolves to |
|---|---|
auto | Detect automatically (default) |
ox | ox_inventory |
qb | qb-inventory |
qs | qs-inventory |
esx | ESX legacy inventory |
default | Bridge virtual inventory |
custom | Your editable adapter |
Target / interaction
The target system has its own convar —atlas:target, not atlas:ui:target.
Selects the target / interaction provider.
auto detects in the order ox_target → qb-target → own (the bridge’s world-anchored prompts). Unlike framework/inventory, target resolves per call, so start order matters less.| Value | Resolves to |
|---|---|
auto | Detect automatically (default) |
ox | ox_target |
qb | qb-target |
own | Bridge-owned interaction prompts |
custom | Your editable adapter |
UI
The global UI mode. The default is the bridge’s own zero-dependency NUI —
ox_lib is opt-in, not automatic. ox swaps every supported call site to ox_lib (which must be started); framework uses the framework’s native notify (notifications only); auto resolves to own (kept for compatibility — it detects ox_lib started → ox, a non-default framework → framework, otherwise own). Anything a chosen provider does not implement falls back to the bridge’s own NUI automatically.| Value | Renderer |
|---|---|
own | The bridge’s own NUI — zero dependencies (default) |
ox | ox_lib (must be started) |
framework | The framework’s native notify (notifications only) |
auto | Resolves to own |
custom | Your editable adapter (editable/ui.lua) |
atlas:ui; leaving it blank inherits atlas:ui. The full subsystem list is exactly:
| Subsystem convar | Controls |
|---|---|
atlas:ui:notify | Notifications |
atlas:ui:progress | Progress bars |
atlas:ui:menu | List / side menus |
atlas:ui:textui | Persistent text hint UI |
atlas:ui:context | Context menus |
atlas:ui:input | Input dialogs |
atlas:ui:skillcheck | Skill checks |
atlas:ui:confirm | Confirmation dialogs |
The radial menu is always the bridge’s own NUI and is not configurable.
Theme color
The accent color used across bridge UI and marker props. Accepts any valid hex string. The color is live — it follows marker-prop recolor at runtime. The true default is
#F487F4.Death detection
atlasBridge detects most player deaths automatically (via CEventNetworkEntityDamage and a health watcher). Only set this convar if your server uses a custom death/ambulance system and an Atlas resource fails to react when a player dies.
An extra death event to route through the bridge. Use the event name from your death/ambulance system. Leave it unset on a standard server.
Debug
Enables verbose detection and networking logs. Turn it on while diagnosing provider detection or net issues, then turn it off for production.
Discord
Discord is optional and disabled unless both values are set. Store these withset, never setr.
Your Discord bot token. The bridge talks to the Discord REST API directly with no separate bot process. The token is only ever used in an
Authorization header server-side.Your Discord server (guild) ID. Required for role and member lookups.
