GamingAugust 16, 20263 min read

How to Install Rust Plugins (Oxide & Carbon)

A step-by-step guide to installing Rust plugins: get the .cs file from umod.org, drop it in oxide/plugins, and reload โ€” on Oxide or Carbon.

NBy Nxeon

Installing Rust plugins is simpler than it looks. A plugin is just a single C# source file (.cs) that your mod loader compiles and runs at startup. This guide walks through the whole process on both Oxide (uMod) and Carbon, and shows the one-click shortcut if you'd rather skip the file wrangling.

Step 1: Make sure a mod loader is installed

Plugins can't run on a stock server. You need one of two loaders:

  • Oxide/uMod โ€” the classic, most-supported framework.
  • Carbon โ€” a faster, drop-in-compatible alternative that runs most Oxide plugins unchanged.

On Nxeon, both are one-click options in the control panel, so you never install them by hand. If you self-host, you'd extract the loader's files into your server's root directory over the base install.

Step 2: Download the plugin

Get plugins from the official catalog at umod.org. Find the plugin, open its page, and download the .cs file. That single file *is* the plugin โ€” there's no installer or archive to unpack.

Only download from trusted sources. A plugin is executable code running with full server permissions, so a malicious .cs file can compromise your box. Stick to umod.org and well-known plugin authors.

Step 3: Drop the file into oxide/plugins

Place the .cs file here:

text server/oxide/plugins/PluginName.cs

On Carbon the path is carbon/plugins/ instead, but the idea is identical: the loader watches this folder and compiles anything you add. As soon as the file lands, the loader picks it up and compiles it โ€” usually within a second or two. Watch the server console for a confirmation line like:

text [Oxide] Loaded plugin PluginName v1.2.3 by Author

If you see a compile error instead, the file is corrupt or the plugin version doesn't match your Rust build. Grab the current version and try again.

Step 4: Configure it

Most plugins generate a config file on first load at:

text server/oxide/config/PluginName.json

Edit that JSON to set rates, permissions, and options. Many plugins also use a permissions system โ€” grant a group access with console commands like:

text oxide.grant group default pluginname.use oxide.grant group admin pluginname.admin

Save your changes, then reload the plugin so it reads the new config.

Step 5: Reload or restart

You don't need a full server restart to apply changes. Use the console:

text oxide.reload PluginName

Carbon uses c.reload PluginName. A reload recompiles the file and re-reads its config live. Do a full restart only after a major Rust update, when the loader itself needs refreshing.

Common pitfalls

  • Plugin won't load after a Rust update โ€” Oxide/Carbon and plugins must match the current game build. Update the loader first, then the plugins.
  • Config changes ignored โ€” you edited the JSON but forgot to reload. Run the reload command.
  • Permission denied for players โ€” the plugin uses permissions; grant the right group with oxide.grant.
  • Never edit .cs files by hand unless you know C#. Configure through the JSON, not the source.

The one-click way on Nxeon

Steps 2 through 5 collapse into a single button with our Mods manager. On Rust server hosting, open the Mods tab, search a plugin, and click install. The panel fetches the current .cs from umod, drops it into oxide/plugins (or Carbon's folder), reloads it, and surfaces the config file in an editor โ€” no FTP, no console commands, no downtime.

Want to see it in action? Launch a server from our game servers lineup and install your first plugin in under a minute. For a curated list of what to install, see our roundup of the best Rust plugins for 2026.

#rust#oxide#umod#carbon#rust plugins#tutorial#seobatch

Game server hosting

Spin up a ready-to-play game server in minutes โ€” one-click installs, DDoS protection and instant scaling.

Explore โ†’

Related articles

Deploy your first server in under a minute

Creating an account is free and takes no card details. You pay when you deploy โ€” choose a billing term and pay from your wallet or by card at checkout.