Orbit StudiosOrbit Studios
Orbit Studios Resourcesorbit-craftingsystem

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.

File Structure

fxmanifest.lua
config.lua
config.lua
server.lua

What You Edit

Most server owners only need the two config files:

config.lua
config.lua

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

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

Test 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.

On this page