Rust · Mods and plugins

Rust plugins with Oxide and Carbon

Install Rust server plugins with Oxide (uMod) or Carbon, by one tap or by hand, give permissions, and keep plugins working after Rust updates.

By Last reviewed 4 min read

Rust servers run plugins through a framework: Oxide (also called uMod) or Carbon. You choose the framework as your server type in Settings, then install plugins from Mods with one tap. Plugins run only on the server, so your players don’t install anything.

Vanilla, Oxide or Carbon

Server type What it is Plugin folder
Vanilla Rust exactly as Facepunch made it. No plugins None
Oxide (uMod) The longest-running Rust plugin framework, with thousands of plugins on umod.org oxide/plugins/
Carbon A newer framework built for speed. Runs most Oxide plugins without changes carbon/plugins/

To switch, open Settings and change the server type. A backup is made first. Afterwards, check that your plugins and their settings moved across. Carbon has tools to bring over Oxide plugins and data; going from Carbon to Oxide, copy them by hand.

Modded or Community tab

Rust’s server browser has a Community tab and a Modded tab. Facepunch’s guidance is that a server running plugins belongs on Modded. A few admin-only tools that don’t change gameplay are accepted on Community, but kits, shops, gather rates, teleports and the like are not.

Oxide and Carbon mark your server as modded by default: "Modded": true in oxide/oxide.config.json, or IsModded in Carbon’s config.json. Leave that on. A server that hides its plugins on the Community tab can be removed from the server browser.

Install a plugin from Mods

  1. Make sure your server type is Oxide or Carbon in Settings.
  2. Open Mods and search, for example “kits” or “remover tool”.
  3. Install the plugin. We back up your server first, then download the plugin from its source.
  4. Oxide and Carbon load new plugins while the server runs. If a plugin doesn’t load, restart the server.
  5. Change the plugin’s settings in its .json file in oxide/config/ or carbon/configs/, then reload it (see below).

Plugins never update by themselves. When an update is out, Mods says so, and you can update everything at once with one backup.

Install a plugin by hand

  1. Download the plugin’s .cs file from umod.org or its author’s page.
  2. Open Files, or connect with SFTP (works with FileZilla) using the details on the SFTP card in Files.
  3. Upload the .cs file into oxide/plugins/ on Oxide, or carbon/plugins/ on Carbon.
  4. Watch the Console. The framework says when the plugin has loaded, or prints an error if it can’t compile.

Only install plugins from sources you trust. A plugin can do anything on your server.

Give players permissions

Most plugins use permissions, so you decide who can use what. Type these in the Console:

Oxide Carbon What it does
oxide.grant user Name kits.use c.grant user Name kits.use Gives one player a permission
oxide.grant group default kits.use c.grant group default kits.use Gives everyone a permission
oxide.revoke user Name kits.use c.revoke user Name kits.use Takes a permission away
oxide.plugins c.plugins Lists loaded plugins
oxide.reload PluginName c.reload PluginName Reloads a plugin after you change its settings
oxide.unload PluginName c.unload PluginName Turns a plugin off until the next restart

On Oxide, o. works as a short form, like o.reload Kits. Each plugin’s page lists its permission names. Use a SteamID64 instead of a name to be exact.

What your friends need

Nothing. Plugins run on the server only, and Rust players join with the normal game. If you use a custom map, the game downloads it when they join.

Updates and version matching

Facepunch updates Rust every month on the first Thursday, with smaller fixes in between. Each update changes the game’s code, so Oxide and Carbon need a matching release before plugins work again.

On Wilderack, our update rollout installs the matching Oxide or Carbon release together with each Rust update. Your server type keeps working without you reinstalling anything.

Single plugins can still break when Rust changes something they use. If one fails after an update:

  1. Look in the Console for the plugin’s name next to an error.
  2. Check Mods for an update to that plugin.
  3. If there’s no fix yet, unload it with oxide.unload or c.unload and wait for the author.

Custom maps

Custom maps are .map files made with a map editor. Load one with server.levelurl and a direct download link, as shown in the config reference. Players download the map from that link, so it must stay online. Some custom maps need a plugin to make their features work; the map’s page says so.

Plugins and Facepunch’s rules

Facepunch’s server guidelines apply to every plugin you run:

  • No plugin may unlock Facepunch DLC or paid skins for players who don’t own them.
  • No plugin may stop players from using the DLC and skins they bought.
  • Nothing that makes your server look official.

Breaking these can get your server delisted.

Questions

Should I use Oxide or Carbon for my Rust server?

Both run the same kind of C# plugins, and Carbon runs most Oxide plugins without changes. Oxide has been around longest. Carbon is newer and focuses on speed. Pick one; you can switch later in Settings.

Do players need to download Rust plugins to join?

No. Rust plugins run only on the server. Players join with the normal game and nothing else to install.

Why did my Rust plugins stop working after an update?

Rust updates change the game's code, and Oxide and Carbon need a matching release. On Wilderack the matching framework installs with each Rust update. If one plugin still fails, check Mods for an update to it.

Can a Rust server with plugins be on the Community tab?

Facepunch's guidance is that servers with plugins belong on the Modded tab. Only a few admin tools that don't change gameplay are accepted on Community. Hiding a modded server there risks being delisted.

Sources we checked

  1. OxideFacepunch Studios
  2. Carbon Modding FrameworkFacepunch Studios
  3. Configuring CarbonCarbon
  4. Community Server and Hosting GuidelinesFacepunch Studios

Run your Rust server on Wilderack

Daily backups, DDoS protection and free game swaps come with every plan. Stays awake for the server list.

Wait! Get 25% off your server

Don’t miss the best Rust hosting.

Date of birth

We keep only your email and where you signed up, to send you launch news and your code. Your birth month and year are checked, never stored. Every email has an unsubscribe link, or write to privacy@wilderack.com. Your data, in plain words.

25% off your first payment, for new customers. Your code arrives by email. Then the normal price; cancel any time.