Installation
Lumix Inventory is installed as an ox_inventory resource with Lumix custom modules inside custom/. Do not run a second standalone inventory resource for the Lumix features.
Requirements
ox_liboxmysql- A supported framework used by your server
- The Lumix Inventory resource folder named
ox_inventory
Start order
Put dependencies before inventory in server.cfg.
ensure oxmysql
ensure ox_lib
ensure ox_inventoryStart scripts that call inventory exports after ox_inventory.
Database
Lumix player settings are saved in lumix_inventory_settings. The custom settings module stores per-player UI preferences, profile privacy, and weapon draw settings.
Runtime files
Keep Lumix custom files inside ox_inventory.
| Path | Purpose |
|---|---|
custom/config.lua | Editable owner config |
custom/serverConfig.lua | Server-only secrets and admin-only config |
custom/settings/ | Settings persistence and NUI callbacks |
custom/profile/ | Profile data, avatar, and mugshot behavior |
custom/weapondraw/ | Weapon draw settings, animations, and stream assets |
custom/clothing/ | Clothing creator and clothing inventory behavior |
Base ox_inventory files are still required. Lumix only adds custom modules and thin hooks where the default inventory flow needs to call them.
Frontend build
After changing web/src, rebuild the NUI bundle.
cd web
npm install
npm run buildDeploy only runtime files to the server. Do not upload node_modules, .git, or dev-only files.