> For the complete documentation index, see [llms.txt](https://docs.otherplanet.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.otherplanet.dev/scripts/op-hud-v2/integrations.md).

# Integrations

List of compatible scripts with OP HUD V2.

Detection uses `scriptCheck` in `config/MainConfig.lua`: the first **started** resource in each list wins. To force a provider, replace the `scriptCheck(...)` line with a fixed id (or `'none'` / `'native'` / `'builtin'`).

***

#### Framework

| Resource      | Id     |
| ------------- | ------ |
| `es_extended` | `esx`  |
| `qb-core`     | `qb`   |
| `qbx_core`    | `qbox` |

***

#### Status (hunger / thirst / stress)

| Resource / mode    | Id                                   |
| ------------------ | ------------------------------------ |
| Qbox framework     | `qbox` (auto when framework is qbox) |
| `esx_status`       | `esx_status`                         |
| `qb-core` metadata | `qb-metadata`                        |
| disabled           | `none`                               |

Map keys in `Config.StatusMapping` if your status resource uses different names.

***

#### Voice

| Resource      | Id            |
| ------------- | ------------- |
| `pma-voice`   | `pma-voice`   |
| `mumble-voip` | `mumble-voip` |
| `saltychat`   | `saltychat`   |
| disabled      | `none`        |

***

#### Fuel

| Resource        | Id             |
| --------------- | -------------- |
| `ox_fuel`       | `ox_fuel`      |
| `LegacyFuel`    | `LegacyFuel`   |
| `ps-fuel`       | `ps-fuel`      |
| `cdn-fuel`      | `cdn-fuel`     |
| `lj-fuel`       | `lj-fuel`      |
| `Renewed-Fuel`  | `Renewed-Fuel` |
| native fallback | `native`       |

***

#### Seatbelt

| Resource / mode                        | Id                  |
| -------------------------------------- | ------------------- |
| `qb-smallresources` / `smallresources` | `qb-smallresources` |
| `lc_seatbelt`                          | `lc_seatbelt`       |
| `pickle_seatbelt`                      | `pickle_seatbelt`   |
| built-in HUD seatbelt                  | `builtin`           |

***

#### Inventory (optional hooks)

| Resource           | Id                 |
| ------------------ | ------------------ |
| `ox_inventory`     | `ox_inventory`     |
| `qb-inventory`     | `qb-inventory`     |
| `codem-inventory`  | `codem-inventory`  |
| `origen_inventory` | `origen_inventory` |
| disabled           | `none`             |

***

#### Custom adapters

Drop a file in `integrations/client/<kind>/<id>.lua` that guards on the matching `Config.Integrations` value, then set that id in `MainConfig.lua`.
