> For the complete documentation index, see [llms.txt](https://atiysus-organization.gitbook.io/aty-scripts/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://atiysus-organization.gitbook.io/aty-scripts/getting-started/dependencies.md).

# Dependencies

## Dependencies

#### aty\_lib — required

The framework bridge. `aty_inventory` never calls QBCore or ESX directly; it asks `aty_lib` and gets the same answer whatever the server runs on.

Without it the resource will not start. This is deliberate: a half-detected framework produces an inventory that loads money the wrong way and only fails once a player logs in.

#### A MySQL wrapper — required

One of `oxmysql`, `mysql-async` or `ghmattimysql`. The resource detects which is present and uses it; you do not configure this.

Persistence is the whole product. With no database the inventory has nowhere to put a container and no ledger to write to.

#### A framework — optional

QBCore, ESX or QBox. Detected through `aty_lib`.

With **no** framework the resource runs standalone: identity comes from the player's licence identifier, money is held as items, and job/gang restrictions are simply not enforced. Everything else — containers, weight, crafting, trading, shops, the ledger — works unchanged.

```lua
Config.Standalone = {
    enabled = true,   -- allow running with no framework
}
```

#### A target resource — optional

`qb-target` / `ox_target` / `qtarget`, resolved through `aty_lib`. Used for stashes, vehicle boots, placed props and airdrop crates.

Without one, those interactions fall back to a `[E]` prompt inside the same radius. Nothing becomes unreachable.

```lua
Config.Target = {
    enabled = true,   -- false forces the [E] prompt everywhere
}
```

#### Clothing / skin resource — optional

Only needed if you use the wear system to move real clothing. Resolved through `aty_lib`'s skin abstraction. Without it, clothing items still exist and still weigh something — they just do not change the ped.
