Installation
Install orbit-craftingsystem and prepare stations, benches, blueprints, levels, XP, webhooks, and locales.
Installation
orbit-craftingsystem is Orbit Studios' configurable crafting resource for stations, benches, blueprints, crafting levels, XP, and optional crafting minigame odds.
Required order
Start orbit-lib, ox_lib, oxmysql, your target resource, and your inventory before orbit-craftingsystem.
This page gets the resource running. Use the configuration page when you are ready to add your own craftable items, benches, stations, blueprint requirements, webhook logging, and image paths.
Dependencies
Required resources, supported inventories, target resources, and start order.
Configuration
Stations, benches, blueprints, levels, crafting odds, images, and webhooks.
Exports
Server and client exports for blueprints, player levels, item data, and bench helpers.
Commands
Developer command for creating blueprint items.
Language Support
Available locale files and ox_lib locale setup.
Troubleshooting
Fix UI, images, stations, benches, and developer command issues.
File Structure
What You Edit
Most server owners only need the two config files:
Use shared/config.lua for gameplay rules such as craftable items, benches, stations, blueprint requirements, levels, and XP. Use server/config.lua for image URLs, webhooks, and server-side hooks after crafting attempts.
Installation
Configure orbit-lib
Set your framework, target, inventory, notifications, and progress provider in orbit-lib.
Configure crafting
Edit shared/config.lua for stations, benches, blueprints, XP, and access rules. Edit server/config.lua for image URLs and webhook logging. Keep item names exactly the same as your inventory item names.
Ensure resources
ensure oxmysql
ensure ox_lib
ensure [framework-resources]
ensure [inventory]
ensure [target]
ensure orbit-lib
ensure orbit-craftingsystemTest one station or bench
Join the server, walk to one configured station, and confirm the target opens. If it does not, check the target resource, station coords, job/gang access, and the server console before adding more recipes.
Framework Notes
Use Config.Framework = 'esx' in orbit-lib. Jobs in crafting access rules should match ESX job names and minimum grades.
Use Config.Framework = 'qb' in orbit-lib. Jobs and gangs should match QBCore names and minimum grades.
Use Config.Framework = 'qbx' in orbit-lib. QBX gang and job access works through normalized data from orbit-lib.
Use Config.Framework = 'standalone' in orbit-lib. Crafting can still run, but any job, gang, player name, money, or usable-item behavior depends on the standalone adapters you configured in orbit-lib.