> For the complete documentation index, see [llms.txt](https://docs.bkscripts.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bkscripts.com/scripts/bk_doj/dependencies.md).

# Dependencies

<details>

<summary>Supported Frameworks</summary>

**Supported frameworks:**

* `qbox`
* `qb` (QBCore)  version 1.3.0+
* `esx`
* `custom`

</details>

<details>

<summary><a href="https://github.com/CommunityOx/oxmysql">oxmysql</a></summary>

A high-performance MySQL wrapper for FiveM resources, allowing scripts to efficiently interact with MySQL databases.

</details>

<details>

<summary><a href="https://github.com/CommunityOx/ox_lib">ox_lib</a></summary>

Used for the menus, notifications and the input options in the script.

</details>

<details>

<summary>Phone (recommended for better experience, not required)</summary>

Used to send court-related messages and notifications directly to players.

**Supported phone systems:**

* [`npwd_phone`](https://github.com/project-error/npwd)
* [`qb-phone`](https://github.com/qbcore-framework/qb-phone)
* [`lb-phone`](https://lbscripts.com/phone)
* [`gksphone`](https://fivem.gkshop.org/package/6303685)
* [`yseries`](https://teamsgg.dev/scripts)
* [`jpr-phonesystem`](https://jpresources.tebex.io/)
* [`roadphone`](https://fivem.roadshop.org/package/4885785)
* `custom`

</details>

<details>

<summary>Inventory (recommended for better experience, not required)</summary>

Connects to your inventory system for storing and accessing DOJ evidence, with automatic detection or custom configuration.

**Supported inventory systems:**

* [`ox_inventory`](https://github.com/CommunityOx/ox_inventory)
* [`qb-inventory`](https://github.com/qbcore-framework/qb-inventory)
* [`qs-inventory`](https://www.quasar-store.com/scripts/advancedinventory)
* [`core_inventory`](https://www.c8re.store/)
* [`tgiann-inventory`](https://tgiann.com/en/package/6273000)
* [`ps-inventory`](https://github.com/Project-Sloth/ps-inventory)
* `custom`

</details>

<details>

<summary>Jail System (recommended for better experience, not required)</summary>

Links with your jail resource to automatically send convicted players to prison after court rulings.

**Supported jail systems:**

* [`xt-prison`](https://github.com/xT-Development/xt-prison)
* `custom`

</details>

<details>

<summary>MariaDB 10.5+ or MySQL 5.7.22+</summary>

An open-source database, compatible with MySQL, used in FiveM to store and manage persistent server data like player info, vehicles, and economy records.

</details>

{% hint style="info" %}
**bk\_doj uses Citizen ID (CID)**

To make CID lookups easier for players, we provide a **free lookup script**.\
Download it from [here](https://github.com/BK-Development-FiveM/bk_cidlookup).
{% endhint %}

{% hint style="success" %}
If you need assistance setting up custom scripts alongside our resources, you can open a ticket in our [Discord](https://discord.gg/wZryDXaCAU). While we’ll do our best to help, please note that we can’t guarantee full compatibility if the custom script has issues outside of our control.
{% endhint %}

{% hint style="warning" %}
There’s a chance some of these scripts might already be installed on your server. Installing duplicates can cause conflicts or errors, so always check your existing resources before adding new ones.
{% endhint %}
