> 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-mechanic-v2/customization.md).

# Customization

### With the Editable files, you can:

* Add or adjust FRAMEWORK bridges (`framework/`)
* Modify notifications (`integrations/client/utils/sendNotify.lua`)
* Add inventory / banking adapters (`integrations/server/...`)
* Swap clothing systems (`integrations/client/clothing/...`)
* Change HUD toggle while tuning (`Config.SwitchHud` in `MainConfig.lua`)

### Editable zones

Escrow ignore (editable after purchase):

* `config/**`
* `framework/**`
* `integrations/**`
* `locales/**`

### Notifications

Edit `integrations/client/utils/sendNotify.lua`, or force a provider:

```lua
Config.Notify = 'ox_lib' -- op_hud | okokNotify | vms_notify | brutal_notify | ESX | QBCORE | QBOX | none
```

### Force detection

If auto-detect picks the wrong resource:

```lua
Config.Framework = 'qb'
Config.Inventory = { inventoryScript = 'ox_inventory' }
Config.Banking = 'qb-banking'
Config.GarageScript = 'op-garages'
Config.Target = 'ox-target'
Config.TextUI = 'ox_lib'
```

### Locales

Set `Config.Locale` and edit `locales/en.json` / `locales/pl.json` (or add your own JSON file).
