auto.
Framework providers
| Value | Resource |
|---|---|
auto | Detect automatically |
qbx | qbx_core |
esx | es_extended |
qb | qb-core |
default | Standalone/default fallback |
custom | Editable adapter |
Inventory providers
| Value | Resource |
|---|---|
auto | Detect automatically |
ox | ox_inventory |
qb | qb-inventory |
qs | qs-inventory |
esx | ESX legacy inventory |
default | Bridge fallback |
custom | Editable adapter |
UI providers
UI can be set globally:| Value | Meaning |
|---|---|
auto | Let the bridge choose |
own | Use Atlas bridge UI |
ox | Use ox_lib where supported |
framework | Use framework UI where supported |
custom | Use editable custom UI adapter |
Target providers
The target/interaction provider is set with its own convar,atlas:target (not atlas:ui:target).
| Value | Resource |
|---|---|
auto | Detect automatically |
ox | ox_target |
qb | qb-target |
own | Bridge-owned interaction prompt |
custom | Editable adapter |
When to force a provider
Force a provider when:- The resource starts late and auto-detection falls back incorrectly.
- You have multiple frameworks/inventories installed for migration.
- You intentionally want bridge-owned UI instead of
ox_lib. - You are using a custom adapter.
Startup order matters
Auto-detection reads resource state whenatlasBridge starts. If your inventory starts after the bridge, detection can miss it.
Correct:
