Skip to content
Contractsv1.14.0

Configuration

The config file controls how the plugin behaves: the command that opens the menu, permissions, the HUD, logging, and more. Edit it by hand in any text editor, or open it in the web editor. The editor has a config section next to your contracts, categories, and presets, and it validates every setting as you change it.

oxide/config/Contracts.json

After editing it, reload the plugin for changes to take effect:

o.reload Contracts

The file has one block per section. The full shape looks like this, with each block detailed on its own page below:

{
"Command": [ ... ],
"Permissions": { ... },
"Rewards": { ... },
"Score": { ... },
"Progress": { ... },
"Conditions": { ... },
"HUD": { ... },
"Reminders": { ... },
"Logging": { ... },
"Misc": { ... },
"UI": { ... },
"Version": { ... }
}

The Version block is written by the plugin to track which config format it last wrote. Leave it alone: it is managed automatically and is not a setting you tune. If you upgrade Contracts and the format changes, the plugin migrates the file and updates this stamp for you.