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

Installation

Contracts is a Rust server plugin. It runs on both Oxide and Carbon. The same Contracts.cs file works on either framework. The installation process detailed below is pretty verbose, but essentially, it’s the same as most plugins where you just drop the file into your plugins folder and you’re good to go!

Copy Contracts.cs into your server’s plugins directory:

oxide/plugins/

Unless you’ve configured your server’s framework differently, the plugin compiles and loads automatically. Otherwise you can load it manually:

o.reload Contracts

On first load it writes its configuration, language and loads the default data.

PluginNeeded forRequired?
ImageLibraryIcons and images in the in-game menu. Install this before the first load.Yes
EconomicsEconomics rewardsOnly if you grant Economics rewards
ServerRewardsServerRewards rewardsOnly if you grant RP

Players need the contracts.use permission to open the menu (and progress through contracts). Grant it to a group (for example the default default group, so everyone gets it):

o.grant group default contracts.use

Server admins should also hold contracts.admin for the management console commands.

PermissionGrants
contracts.useOpen the menu and complete contracts
contracts.adminRun admin console commands (rotate, reset progress)

The exact permission strings are configurable in the plugin config under Permissions. contracts.use and contracts.admin are the defaults.