Search 600+ entries — components, weapons, monuments, mechanics. Esc to close.

Modded Rust: Oxide, uMod, and the plugin ecosystem

Vanilla Rust is brutal, slow, and balanced exactly the way Facepunch wants it. The second you join a server with /kit working in chat, you have left vanilla behind and entered the world of Oxide / uMod, the modding framework that has powered the community server scene for over a decade.


1. What Oxide / uMod actually is

Oxide is an open-source modding framework that hooks into the Rust dedicated server, exposes game events to plugin authors as C# hooks, and ships with a built-in permission system. It started life around 2013 as a Lua-based mod by a developer named Thomas, was open-sourced and rewritten in C# as Oxide 2, expanded to support Hurtworld, 7 Days to Die, Reign of Kings and others, then rebranded to uMod to reflect its multi-game ambitions.

In practice, the community never fully adopted the new name. Most server admins, plugin authors, and hosting panels still call it "Oxide," the binaries are still Oxide.Rust.dll, and uMod.org itself acknowledges the dual naming. As of 2026, Oxide (uMod) is still the dominant Rust modding framework, though Carbon has emerged as a faster, Oxide-compatible alternative over the last two years.

A vanilla Facepunch server has none of this. No /kit, no /tpa, no admin permission groups beyond ownerid/moderatorid. If a server has chat commands with slashes, it is running Oxide or Carbon.


2. How to tell a server is modded

Before you join, look for these signals in the server browser:

Once in-game, dead giveaways include shop NPCs at outpost or bandit camp that aren't there in vanilla, Kit signs near spawn, /info or /help chat hints on join, and a colored chat tag in front of admin names (BetterChat).


3. Installing Oxide (server-admin POV)

The workflow is identical across every host:

  1. Stop the server.
  2. Download Oxide.Rust from umod.org (or use your host's mod-manager one-click install).
  3. Extract into the server root so RustDedicated_Data/Managed/Oxide.Rust.dll lands beside the vanilla DLLs.
  4. Start the server once. Oxide generates the oxide/ directory tree: oxide/plugins/, oxide/config/, oxide/data/, oxide/lang/, oxide/logs/.
  5. Drop .cs plugin files into oxide/plugins/. Plugins hot-reload as soon as they hit the folder, no restart needed for most.
  6. Dependencies (other plugins a plugin requires) auto-load if they're present; missing ones print a warning in console.

Critical gotcha: every forced Facepunch update overwrites the Oxide files. You must reinstall Oxide on top of the freshly patched server every first Thursday, or plugins silently fail to load.


4. The top community plugins

These are the workhorses you will see on roughly every modded server in 2026:

PluginWhat it doesTypical use
KitsPreset loadouts with cooldowns, NPC kits, per-group access/kit starter gear, VIP kits, autokit on spawn
BetterChatChat prefixes, ranks, colors, formattingAdmin tags, donor colors, clan tags inline
BackpacksAdds an extra inventory page accessed via keyCasual/PVE servers; skipped on hardcore
Clans / Clans RebornTeam management, friendly-fire toggle, clan chatAll group-based servers
ServerRewardsRP currency, in-game shop UI, kill rewardsDonor-monetized servers, PVE economies
ZoneManagerDefine zones with flags (no-PVP, no-build, no-loot)Safe zones, event arenas, PVE bubbles
GUIShopBuy/sell items via NPC or chat with a UICash-for-items economies
Furnace SplitterAuto-distributes ore evenly across furnace slotsQuality-of-life on every modded server
NoEscapeCombat-block and raid-block flags on teleports/recyclingStops /tpa-out-of-raids cheese
SkinboxUI for previewing and applying workshop skinsVIP perk, skin testing
FriendsLightweight friend list other plugins respectUsed by TruePVE, turrets, locks
Death NotesCustomizable kill-feed in chat with weapon iconsPlayer-engagement, server flavor
AutomatedEventsTriggers heli, cargo, airdrops, chinook on a scheduleEvent-heavy "more action" servers
Vehicle Vendor OptionsCustomize vehicle prices, stock, fuel at NPC vendorsCheaper minicopters on 5x+ servers
NTeleportation/tpa, /home, /sethome, /town systemThe default teleport plugin
GatherManagerMultiplier on resource pickup, smelting, quarriesThe literal definition of "2x server"
StackSizeControllerAdjust inventory stack sizes per item5x+ servers stack wood to 100k

5. Permission groups

Oxide ships with two default groups: default (everyone) and admin (auto-applied to anyone in ownerid or moderatorid). You build the rest.

oxide.group add vip
oxide.group add vip "VIP" 1
oxide.grant group vip kits.use
oxide.grant group vip backpacks.use.medium
oxide.usergroup add 7656119xxxxxxxxxx vip

Common command shapes:

Groups support parent-child inheritance, so vip can inherit default and vip+ can inherit vip. Most public servers run a tier ladder: default < vip < vip+ < mod < admin.


6. Common modded server types

TypeWhat it means
2x / 3xGentle quality-of-life gather bump, vanilla feel preserved
5xFull modded experience, faster bases, weekenders' favorite
10x / 25xPVP-focused, often spawn with weapons, chaotic
Bloody / MaxStacks maxed, gather maxed, recycler instant; arena-style
Solo / Solo-Duo / TrioGroup-size cap enforced by plugin (kills oversized teams)
PVETruePVE + ZoneManager block all player damage outside opt-in zones
RP / RoleplayJobs plugin, custom economy, NPC factions, server lore
Hardcore / PrimitiveTech-tree restricted, longer wipes, BPs disabled
SoftcoreFacepunch's official lighter mode (technically not Oxide)

7. Risks of running modded

Best practice on patch day: wait one to two hours after the Facepunch push before updating Oxide, let plugin authors catch up, and disable anything that won't load rather than trying to patch it yourself.


8. What modded feels like to a player

The vibe shift is immediate:

Progression that takes a vanilla player a week takes a 5x player an evening.


9. Pro tips


10. Sources


Want more? Admin Commands

11. Oxide vs. Carbon — the 2026 framework choice

For most of Rust's history, Oxide (rebranded uMod) was the only modding framework. Since 2023, Carbon has become a serious competitor, and by 2026 a server admin genuinely chooses between them. Understanding the difference matters because it affects which plugins load and how fast the server runs.

AspectOxide / uModCarbon
MaturityDecade-old, the default ecosystemNewer, rapidly maturing
Plugin compatibilityThe reference standard — every plugin targets itRuns most Oxide plugins via a compatibility layer
PerformanceSolid; the known quantityGenerally faster compile and hot-reload, lighter overhead
Update speed after a force wipeCan lag a day or two behind a major Rust patchOften patched within hours
Console prefixoxide. (alias o.)carbon. (alias c.)

The practical verdict for 2026: Carbon's headline advantage is how quickly it becomes playable again after the first-Thursday force wipe — a server that wants to be live the moment Rust updates often runs Carbon. Oxide remains the safe default because it is the framework plugin authors test against. The two are mutually exclusive: you install one or the other, never both. Crucially, the plugins are largely the same files; the framework is just the engine that loads them. A player joining a modded server cannot usually tell which framework is running, and does not need to.

12. Managing plugins from the console

Whether you are on Oxide or Carbon, plugin management happens through a small set of console commands. These require admin/owner authorization.

CommandEffect
oxide.reload <plugin>Hot-reloads one plugin after you edit its file — no server restart needed
oxide.reload *Reloads every loaded plugin
oxide.load <plugin>Loads a plugin you just dropped into the plugins folder
oxide.unload <plugin>Unloads a plugin without deleting its file
oxide.pluginsLists every plugin, its version, and load status
oxide.versionPrints the installed Oxide build
oxide.grant / oxide.revokeManage permissions (group or user)
oxide.show permsLists every registered permission across all plugins

The single most useful habit is the edit-then-reload loop: change a plugin's config JSON, run oxide.reload PluginName, and the new settings apply instantly with zero downtime. The whole server does not need to restart for a config tweak. Carbon mirrors all of these with the c. prefix (c.reload, c.plugins).

13. The essential plugin shortlist by server role

Hundreds of plugins exist, but a well-run server uses a tight, purposeful set. Bloat causes lag and update fragility. Here is the field-tested core for each common server type.

Vanilla+ (light touch, keeps Rust's feel)

PvE (no player damage, progression-focused)

The pattern to notice: every healthy stack starts with Vanish for moderation, then adds exactly what the server concept requires and nothing else. A server advertising fifty plugins is usually a server that breaks every force wipe.

14. The permission system in depth

Oxide's permission system is what lets an admin delegate power safely. Two automatic groups exist: default (every connecting player) and admin (anyone the server recognizes as admin/owner). You create more groups for tiers like VIP, moderator, or builder.

CommandEffect
oxide.group add <group>Creates a new permission group
oxide.usergroup add <player> <group>Adds a player to a group
oxide.grant group <group> <permission>Grants a permission to an entire group
oxide.grant user <player> <permission>Grants a permission to one player
oxide.revoke group <group> <permission>Removes a permission from a group
oxide.show group <group>Lists members and permissions of a group
oxide.usergroup add <player> vip 30dTime-limited group membership — auto-expires (great for paid VIP)

Permission strings follow a plugin.permission pattern, for example kits.starter or vanish.allow. The disciplined approach: never grant permissions to individual players, grant them to groups, then move players between groups. This means a new moderator gets correct access by joining the moderator group in one command, and demotion is equally clean. Time-limited membership (30d, 7d) is how monetized servers run VIP without a billing integration.

15. Config files, data files and language files

Every plugin generates files the first time it loads, organized predictably inside the oxide folder:

The golden rule of config editing: JSON is unforgiving — a single missing comma or stray bracket stops the plugin loading. Always validate your JSON (any online JSON linter works) before reloading. If a plugin refuses to load after an edit, the error in oxide/logs/ almost always points to the exact line. When in doubt, delete the config file entirely; the plugin regenerates a fresh default copy on next load.

16. Surviving force-wipe day as a modded admin

The first Thursday of the month is the modded server's stress test. When Rust updates, the framework and many plugins break until they are recompiled against the new game build. A smooth wipe-day routine looks like this:

  1. Do not auto-update blindly. Wait for the framework (Oxide or Carbon) to publish a build targeting the new Rust version. Carbon is usually first; Oxide can take a day.
  2. Update the framework, then test-load. Run oxide.plugins (or c.plugins) and check which plugins failed to compile.
  3. Update or temporarily unload broken plugins. A plugin that throws errors should be unloaded until its author ships a fix — a broken plugin can crash hooks for the whole server.
  4. Back up the oxide folder before every wipe. Configs and permission data are not part of the world save; lose them and you rebuild your whole server setup by hand.
  5. Re-confirm ownerid. A messy update can drop your admin authorization — verify it before opening to the public.

This is the central tax of running modded: every month you spend an hour patching. It is also why heavy plugin stacks are risky — every extra plugin is another thing that can be broken by the monthly update and another author you depend on to ship a timely fix.