Skip to content
These docs reflect Contracts v0.6.0, the latest release. Older servers may differ.

Configuration

The config file controls how the plugin behaves: the command that opens the menu, permissions, the HUD, logging, and more. It is the only file Contracts uses that you edit by hand. The web editor manages your contracts, categories, and presets, but doesn’t support editing the config file (yet!).

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": { ... },
"Conditions": { ... },
"HUD": { ... },
"Logging": { ... },
"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.