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

# RiseNova Crafting

RiseNova Crafting is an advanced table-based crafting system for FiveM. It includes in-game table management, configurable recipes, crafting progression, permanent blueprint unlocks, multiple inventory integrations, and a modern player interface.

### <mark style="color:$primary;">Features</mark>

* Modern crafting and administration UI
* Create, edit, move, teleport to, and delete crafting tables in-game
* Public, job, and gang-restricted crafting tables
* Configurable recipes, ingredients, quantities, and crafting times
* Recipe categories and item images
* Configurable crafting XP and levels
* Level-locked recipes
* Consumable blueprint items with permanent database unlocks
* Multiple simultaneous crafting jobs
* Craft cancellation and configurable material returns
* Active crafting queue and progress display
* Optional map blips for each crafting table
* Bulk recipe JSON import
* Multiple crafting table JSON import
* Automatic database installation and upgrades
* Discord webhook logging

### <mark style="color:$primary;">Supported Frameworks</mark>

* ESX
* QBCore
* QBOX

### <mark style="color:$primary;">Supported Inventories</mark>

* qb-inventory
* ox\_inventory
* qs-inventory
* ak47\_qb\_inventory
* ps-inventory
* s-inventory

Custom inventories can be integrated inside **bridge/inventory.lua**

### <mark style="color:$primary;">Supported Target Systems</mark>

* qb-target
* ox\_target
* No target / UI interaction mode

### <mark style="color:$primary;">Dependencies</mark>

Required:

* oxmysql
* One supported framework

Optional:

* ox\_lib for notifications
* qb-target or ox\_target
* One supported inventory resource

### <mark style="color:$primary;">Installation</mark>

1. Place the resource inside your resources folder.
2. <mark style="color:red;">Make sure the resource name is exactly:</mark>&#x20;

```
RiseNova_Crafting
```

3. Add the resource to your server.cfg

```
ensure RiseNova_Crafting
```

3. Open `config.lua` and select your framework, inventory, target system, locale, and permissions.
4. Add every recipe output, ingredient, and blueprint item to your inventory system.
5. Keep automatic database creation enabled:

```lua
Config.AutoCreateDatabase = true
```

Alternatively, manually import:

```
sql/install.sql
```

### <mark style="color:$danger;">Important</mark>

Make sure every configured recipe output, ingredient, and blueprint item exists in your selected inventory system.

Inventory item names are case-sensitive on some inventory resources and should match their registered names exactly.

Always restart `RiseNova_Crafting` after changing framework, inventory, target, or locale settings.

Back up your database before manually modifying crafting tables, XP, or blueprint unlock data.
