Orbit StudiosOrbit Studios
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

DependencyWhy it is neededLink
ox_libLoads @ox_lib/init.lua, locales, callbacks, UI helpers, notifications, and target helper utilities used by the resource.overextended/ox_lib
oxmysqlLoads @oxmysql/lib/MySQL.lua and stores persistent crafting data such as progression and bench data.overextended/oxmysql
orbit-libProvides the framework, inventory, target, notification, progress, player, item, and metadata bridge used by Orbit resources.orbit-lib
Supported inventoryRequired for checking materials, removing requirements, giving crafted items, blueprint metadata, and bench items.Supported inventories
Supported targetRequired 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.InventoryInventory
ox_inventoryoverextended/ox_inventory
qb-inventoryqbcore-framework/qb-inventory
ps-inventoryProject-Sloth/ps-inventory
lj-inventoryloljoshie/lj-inventory
qb-likeCustom QB-style inventory exports
ox-likeCustom OX-style inventory exports

Optional integrations

IntegrationWhat it addsLink
orbit-dynamichud-v2Can provide notifications, progress bars, Text UI, and skill checks selected through Orbit Lib.Interface APIs
Discord webhookCraft result and suspicious-activity logs configured only in server/config.lua.Webhooks

Start order

server.cfg
ensure oxmysql
ensure ox_lib
ensure [framework-resources]
ensure [inventory]
ensure [target]
ensure orbit-lib
ensure orbit-craftingsystem

If 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_lib or oxmysql prevents 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.

On this page