You install Rust plugins via uMod/Oxide by enabling the framework, downloading a suitable .cs file from the official uMod plugin page, and uploading it to /oxide/plugins/. After that, you check the configuration, permissions, and console. A controlled process is important because faulty plugins can affect gameplay, permissions, or server stability.

Requirements

You need a Rust server with file access, console access, and an enableable uMod/Oxide framework. At game-serverhosting, the typical order is: enable the framework in the panel, let the server start, upload plugin files, and then set configuration and permissions. Do not schedule changes directly during high player activity; if possible, test them first with a few players or on a separate setup.

The official uMod site is the primary source for Rust plugins and documentation. For downloads, use the available plugin overview at umod.org/plugins?game=rust. For uMod's operating logic, the official documentation at umod.org/documentation is also authoritative. Always check there whether a plugin is actively maintained and which permissions or dependencies are listed.

If you are still working on the basic setup of your Rust server, the internal guide Rent and Set Up a Rust Server will help you. For RAM, settings, and plugin planning, you can also use the guide Rent a Rust Server: RAM, Settings & Plugins.

Installing uMod/Oxide

uMod is a plugin framework for Rust. It adds a plugin layer to the server through which C# plugins can be loaded, configured, and assigned permissions.

  1. Enable uMod/Oxide in Dashboard -> Mods
  2. Server is updated automatically
  3. Plugins can now be installed
Modding framework selection in the game-serverhosting panel: uMod/Oxide or Carbon by click instead of manual installation
Modding framework selection in the game-serverhosting panel: uMod/Oxide or Carbon by click instead of manual installation

After enabling it, wait until the server has fully started. Only then should you upload files to /oxide/plugins/. If folders such as /oxide/config/, /oxide/data/, or /oxide/logs/ are still missing, uMod may not yet have been fully initialized or the server may need to be started cleanly once.

Installing a Plugin

  1. Visit umod.org/plugins?game=rust
  2. Download the plugin (.cs file)
  3. Upload it to /oxide/plugins/
  4. The plugin is usually loaded automatically; a full restart is often not necessary, but can make sense for larger changes

Always upload the original .cs file of the plugin and do not change the filename unnecessarily. After uploading, you should watch the server console. uMod normally reports there whether the plugin was compiled and loaded or whether syntax errors, missing dependencies, or version problems occurred.

Top 20 Rust Plugins

The following table contains a plugin selection for orientation; current status and compatibility must be checked on each project page. Download numbers are snapshots or rounded public figures and should be checked on the respective plugin page before installation.

Plugin Description Downloads
GatherManager Adjust gather rates 500k+
NTeleportation /home, /tpr, /town 400k+
Clans Clan system 350k+
BetterChat Chat formatting 300k+
QuickSmelt Faster smelting 250k+
Backpacks Additional inventory 200k+
ZoneManager Create zones 200k+
RemoverTool Remove structures 200k+
Kits Kit system 180k+
AutoDoors Doors close automatically 150k+

Do not install too many plugins at the same time. Start with a core set, check the console after each installation, and document which plugin introduces which commands, permissions, and gameplay changes. Plugins for teleportation, kits, economy, gather rates, or building zones in particular noticeably change the feel of the game.

Plugin Configuration

Each plugin creates a config in /oxide/config/. The file is usually created when the plugin is loaded successfully for the first time. Only open it after the plugin has been loaded once, and make sure the JSON remains syntactically valid.

// GatherManager.json
{
  "Default Multiplier": 3.0,
  "Quarry Multiplier": 3.0,
  "Pumpjack Multiplier": 3.0
}

Only change values whose meaning you know. After a change, you can reload the plugin or restart the server, depending on the plugin and the change. If the console reports JSON errors after saving, first check commas, quotation marks, and brackets.

Plugin Permissions

Many Rust plugins are installed without correctly set permissions, but cannot be used by players. uMod works with permissions for users and groups. The plugin page often states which permission needs to be granted.

oxide.grant user <steamid> <permission>
oxide.grant group default <permission>
oxide.revoke user <steamid> <permission>

user is suitable for individual administrators or testers. group default generally affects normal players and should be used carefully. Grant permissions only as broadly as necessary, especially for admin, teleport, kit, remove, or economy functions.

Checking the Result

After installation, you should check three things: First, the plugin must load in the console without compile errors. Second, oxide.plugins should show the plugin in the list of loaded plugins. Third, the relevant in-game command or effect must work with a test account.

Also check whether a config file has been created under /oxide/config/ and whether log files contain any error hints. If several plugins were changed at the same time, test them individually. This helps you find out faster whether a problem comes from the plugin itself, a permission, a faulty config, or a conflict.

Troubleshooting

  • Plugin does not load: Check the Oxide version, the Rust server version, and the notes on the plugin page.
  • Errors in console: Read the specific error message and check whether the plugin is up to date. For plugin errors, the relevant umod.org page is the right starting point.
  • Performance: oxide.plugins shows all loaded plugins. Temporarily remove unnecessary plugins if lag appears after a change.
  • Conflicts: Test plugins individually, especially if multiple plugins change chat, teleport, kits, zones, or inventory.
  • Config is overwritten: Stop the server, change the config, save the file, and then restart or reload the plugin specifically.
  • Players cannot use commands: Check permission names on the plugin page and grant them correctly with oxide.grant.

Verification, Limits, and a Safe Rollback

The guide “Installing Rust Plugins – uMod/Oxide Guide” applies to the server type described in the article and the version state visible at the time of review. Menu names, available versions, mod or plugin compatibility, and required resources can differ after updates. Therefore, do not transfer any values unchecked to another game, loader, or server version.

Before making changes to the world, savegame, configuration, or extensions, create a backup of the affected files. Then change only one related step and test it with the same client and server version you want to play with later.

Checkpoint Expected Result Abort and Rollback
Server start The server reaches the ready-to-run state without a new error message. If startup errors occur, revert the change and restore the last backup.
Connection test A test account can connect via the address shown in the panel. If version or connection errors occur, compare version, port, and approvals again.
Function test The specifically changed function works without damaging existing world or game data. If side effects occur, stop the server and restore backed-up files.

A successful individual test is not a performance or availability guarantee. World size, mods, plugins, player count, network path, and simultaneous load can change the result. Document the version, change, and test result so you can understand later deviations.

FAQ

Do I have to restart the Rust server after every plugin?

Not always. Many uMod plugins are loaded automatically after upload to /oxide/plugins/. For larger changes, dependencies, or unexplained errors, a controlled restart is still useful.

Where do I find the config files?

Most plugin configurations are located under /oxide/config/. They are usually created after the plugin has been loaded successfully for the first time.

Why does a plugin command not work in the game?

Usually a permission is missing or the command has a different name than expected. Check the plugin page, set the permissions with oxide.grant, and then check the console.

Can I install several Rust plugins at the same time?

Technically yes, but in practice you should proceed step by step. Install one plugin, check the console and function, and only then continue with the next one.

What should I do if there are performance problems after an installation?

Disable recently installed plugins one by one, watch the server console, and check oxide.plugins. This helps you narrow down whether a specific plugin or a combination is the cause.