Fix Rust Oxide / uMod Plugins Not Loading
Plugin failed to compilenot loadingMissing dependencyAfter 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 / symptom | Cause | Fix |
|---|---|---|
| All plugins fail right after a Rust update | Oxide is out of date | Update Oxide to match the current Rust build |
| One plugin: "failed to compile" | That plugin is outdated | Get the newer .cs from its uMod page |
| "Missing dependency" | A required library isn't installed | Install the dependency plugin/extension it lists |
| A plugin does nothing / isn't seen | Wrong folder | Put .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 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.pluginsin 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 is a trademark of Facepunch Studios. Oxide/uMod and listed plugins are the property of their respective authors. ESAGAMES is an independent hosting provider, not affiliated with or endorsed by Facepunch or the uMod project.
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.
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.
Related articles
Fix AMX Mod X "Couldn't load library" / Plugin Failed in CS 1.6
AMXX plugin stuck on "bad load", "couldn't load library" or "failed"? The real causes and the exact fix.
Read fix Game ServersFix FiveM "Couldn't load resource" / Failed to Start
A FiveM resource won't start or throws "couldn't load resource"? Here are the real causes and fixes.
Read fix Game ServersHow to Read a Minecraft Server Crash Report (and Fix It)
How to read a Minecraft crash report, find the mod/plugin at fault, and fix the most common crashes.
Read fix