Skip to content
Game Servers

Fix Rust Oxide / uMod Plugins Not Loading

Plugin failed to compilenot loadingMissing dependency
7 min read Updated 12 June 2026 ESAGAMES Team

After a Rust wipe or a forced update, Oxide (uMod) plugins often stop loading. The reasons are predictable — an outdated Oxide build, a broken plugin, or a missing dependency. Here's the fix.

"Plugins not loading" after a wipe or update nearly always comes down to four things. Match the console message to the cause and go straight to the fix — the first one clears most post-update breakage:

Console / symptomCauseFix
All plugins fail right after a Rust updateOxide is out of dateUpdate Oxide to match the current Rust build
One plugin: "failed to compile"That plugin is outdatedGet the newer .cs from its uMod page
"Missing dependency"A required library isn't installedInstall the dependency plugin/extension it lists
A plugin does nothing / isn't seenWrong folderPut .cs in oxide/plugins/, configs in oxide/config/

Cause 1: Oxide is out of date

Rust force-updates regularly, and Oxide/uMod must match the current Rust build. If Oxide is behind, plugins won't compile. Update Oxide to the latest build for your branch and restart the server. This single step fixes most post-update breakage.

Update order

Update Rust first, then update Oxide to match, then start the server. Updating them out of order is the #1 cause of "plugins not loading" after a wipe.

Cause 2: the plugin itself is outdated

A plugin written for an older API can fail to compile after an update. Check the plugin's uMod page for a newer version, replace the .cs file in oxide/plugins/, and it will hot-reload automatically.

Cause 3: a missing dependency

Some plugins need a library plugin or an extension. If the console says "missing dependency", install the required plugin/extension and reload. Common ones include image/economics libraries the plugin lists on its page.

Cause 4: wrong folder

Plugins go in oxide/plugins/ as .cs files. Configs land in oxide/config/. A plugin dropped anywhere else simply won't be seen. Verify the path.

Reload without a full restart

Oxide watches the plugins folder and hot-reloads. You can also reload manually from the console:

oxide.reload MyPlugin
# or reload everything
oxide.reload *
After any Rust update: update Oxide to match, then update your plugins. That order solves nearly every "not loading" report.

Cause 5: "Plugin failed to compile" from a syntax or API error

This exact console message means the C# code itself won't build — either the plugin author shipped a bug, or a Rust/Oxide API change removed or renamed something the plugin relies on. The compile error in the console names the file and line; if you didn't edit the plugin yourself, the fix is almost always to grab the latest version from uMod rather than trying to patch the code.

How to prevent Rust plugins not loading after every wipe

  • Update Oxide before you update your plugins — never the other way round.
  • Subscribe to update notifications on each plugin's uMod page so you know before a wipe, not after.
  • Keep a test/staging server on the same branch to check plugin compatibility before a live wipe.
  • Remove plugins you've abandoned — an unmaintained plugin is the one most likely to break on the next Rust update.
  • Check oxide.plugins in console after every restart to confirm everything actually loaded.

Related Rust errors

If plugins load fine but players get kicked by anti-cheat, see Rust "Disconnected: EAC". If the server itself isn't appearing to players, check Rust server not showing in browser. For plugin ideas once things are stable, see our best Rust server plugins list and best Rust server settings.

Rust hosting that keeps up

Our Rust hosting handles updates and Oxide on fast CPUs and NVMe, protected by multi-Tbps Anti-DDoS in Frankfurt.

Rust hosting
FAQ

Frequently asked questions

Why do my Rust plugins break after every wipe?

Forced Rust updates often change the API. Oxide and each plugin must be updated to match the new build. Update Oxide first, then refresh outdated plugins.

Where do Rust Oxide plugins go?

As .cs files in the oxide/plugins/ folder. Their config files are created automatically in oxide/config/ on first load.

How do I reload a single plugin?

Run oxide.reload PluginName in the server console — no full restart needed. Oxide also auto-reloads when a plugin file changes.

What does "Plugin failed to compile" mean exactly?

It means the plugin's C# code couldn't build against your current Oxide/Rust version — usually because the plugin is outdated. Update to the plugin's latest release rather than editing the code yourself.

Can I run multiple versions of the same Oxide plugin side by side?

No — only one file per plugin name can load at a time. Replace the old .cs file rather than adding a second copy, or Oxide will only load whichever loads last.

Why did my plugins stop loading after a restart with no Rust update?

Check for a corrupted or partially-written .cs file (a bad upload), a config file that got manually broken, or a dependency plugin that was removed. Console errors on startup name the exact plugin.

Is Oxide the same as uMod?

Yes — Oxide is the modding framework, and uMod.org is the community site/package manager where plugins and updates are published and downloaded.

Knowledge base

Related articles

Skip the troubleshooting

Managed, protected hosting in Frankfurt — we handle the Linux, the network and the DDoS so you don't have to.

Payments Secure checkout with cards, banking apps and digital wallets.

Choose the payment flow that fits your stack and region without leaving the platform.

Pay by Zen Visa Mastercard Paysafecard PaysafeCash Skrill Trustly Bancontact UnionPay iDeal WebMoney