Skip to main content
Almost everything is editable from the Settings tab in the in-game creator panel, which rewrites settings/general.lua on save. You can also edit the file by hand — both work.

settings/general.lua

The whole config is one big table at nexCrafting.Defaults. The headline knobs:

Commands

Interaction

Crafting

Blips

Permissions

A player passes if either check passes.

ox_inventory

benchStash.enabled = true gives every bench its own ox_inventory stash — handy for shared materials.

settings/discord.lua

Only needed if you want to gate any bench by Discord role.
The bot needs the GUILD_MEMBERS privileged intent.

Bench types & prop models

Defined in nexCrafting.Defaults.benchTypes and nexCrafting.Defaults.propModels. Six props ship by default (workbench, table, medical bench, wheel bench, and two DLC benches). Add your own by adding an entry — give it a label, model name, image URL, and offset.

Locales

Strings live in locales/*.lua and in nexCrafting.Defaults.locale. Copy locales/en.lua to a new file (e.g. de.lua), translate it, and the script loads it automatically based on your ox_lib locale.

Bench & recipe data

Bench coordinates, access rules, recipe groups, recipes, and ingredients all live in MySQL and are managed entirely from the Creator panel. You don’t edit them in config.lua.