Orbit Studios Resourcesorbit-craftingsystem
Dependencies
Required and optional dependencies, supported integrations, start order, and failure behavior for Orbit Crafting System.
Dependencies
Orbit Crafting System needs its database, library, inventory, target, framework bridge, and selected interface providers available before players begin crafting.
Required
| Dependency | Why it is needed | Link |
|---|---|---|
ox_lib | Loads @ox_lib/init.lua, locales, callbacks, UI helpers, notifications, and target helper utilities used by the resource. | overextended/ox_lib |
oxmysql | Loads @oxmysql/lib/MySQL.lua and stores persistent crafting data such as progression and bench data. | overextended/oxmysql |
orbit-lib | Provides the framework, inventory, target, notification, progress, player, item, and metadata bridge used by Orbit resources. | orbit-lib |
| Supported inventory | Required for checking materials, removing requirements, giving crafted items, blueprint metadata, and bench items. | Supported inventories |
| Supported target | Required for station and bench interactions. Use ox_target or qb-target through orbit-lib. | ox_target, qb-target |
Supported inventories
The inventory is selected in orbit-lib, not inside the crafting resource.
Config.Inventory | Inventory |
|---|---|
ox_inventory | overextended/ox_inventory |
qb-inventory | qbcore-framework/qb-inventory |
ps-inventory | Project-Sloth/ps-inventory |
lj-inventory | loljoshie/lj-inventory |
qb-like | Custom QB-style inventory exports |
ox-like | Custom OX-style inventory exports |
Optional integrations
| Integration | What it adds | Link |
|---|---|---|
orbit-dynamichud-v2 | Can provide notifications, progress bars, Text UI, and skill checks selected through Orbit Lib. | Interface APIs |
| Discord webhook | Craft result and suspicious-activity logs configured only in server/config.lua. | Webhooks |
Start order
ensure oxmysql
ensure ox_lib
ensure [framework-resources]
ensure [inventory]
ensure [target]
ensure orbit-lib
ensure orbit-craftingsystemIf the crafting UI opens but materials or rewards fail, check the inventory provider in orbit-lib first. If stations or benches do not show, check the target provider and start order.
Feature failure behavior
- Missing
ox_liboroxmysqlprevents required runtime, callback, locale, or persistence behavior. - A missing or mismatched inventory can leave materials unreadable, prevent removal, or block crafted rewards and bench items.
- A missing or mismatched target prevents station and placed-bench interactions from appearing.
- Incorrect Orbit Lib framework data breaks job, gang, player, and usable-item behavior even if the crafting UI loads.
- A missing selected notification, progress, Text UI, or skill-check provider affects only the interface call until that provider is corrected.
- An empty or invalid webhook URL disables external logging but should not be treated as a replacement for server-side validation.