PvP plugins for Rust
PvP plugins on a Rust server control who can damage whom, where combat is allowed, and how kills are rewarded. Instead of relying on vanilla flags alone, owners use these plugins to carve out safe zones, gate fighting behind player consent, and tune damage so a wipe stays playable.
9 plugin recipes for Oxide and Carbon
- Combat blockTracks combat with the OnEntityTakeDamage hook and blocks a configurable list of chat commands while a player is in combat, using OnPlayerCommand to…OnEntityTakeDamageOnPlayerCommand
- DuelsAdds a player-vs-player duel system where /duel <player> sends a challenge, /duel accept starts it, and damage outside the duel pair is blocked.OnEntityTakeDamageOnEntityDeathOnPlayerDisconnected
- Friendly fire protectionBlocks damage between members of the same Rust team using OnEntityTakeDamage, with a permission whitelist and a /ff toggle for team leaders that…OnEntityTakeDamageOnPlayerDisconnected
- Headshot announcementsAnnounces headshot kills in chat with killer, victim, weapon and distance, and grants a configurable bonus item when the shot traveled at least a…OnServerInitializedOnEntityDeath
- Kill streaksTracks consecutive player kills per user, announces configurable milestones in global chat and grants item rewards, then resets the streak when the…OnServerInitializedOnEntityDeathOnPlayerDisconnected
- PvP damage multiplierScales damage players deal to other players using a global multiplier, per-weapon shortname overrides and an extra headshot factor.OnEntityTakeDamage
- PvP toggleAdds a /pvp command that switches each player between PvP and PvE mode with a per-player cooldown, stores the choice in oxide/data, and blocks…OnServerInitializedOnServerSaveOnEntityTakeDamage
- PvP zonesBlocks player-versus-player damage everywhere except inside named spherical zones defined in the config, using OnEntityTakeDamage to cancel damage…OnEntityTakeDamage
- Sleeper protectionGives sleeping players a configurable grace period after disconnect during which other players cannot damage them, and optionally blocks looting…OnServerInitializedOnPlayerDisconnectedOnPlayerSleepEnded
Need a pvp plugin that is not listed?
Describe it in a sentence and get a compiled plugin with config and permissions.
About pvp plugins
The common problems are griefing at spawn points and monuments, groups camping sleepers, and fights that end in one shot because default damage feels too high. A PvP zone plugin defines areas where combat is legal and blocks damage elsewhere; a PvP toggle lets players opt in or out, while combat block prevents damage for a set time after a player logs in or teleports. Sleeper protection stops offline players from being farmed, and friendly fire protection filters hits between teammates or clan members. Kill streaks, headshot announcements and a PvP damage multiplier shape how rewarding fights feel without changing weapon stats.
Watch performance on zone checks: they run on every damage event, so keep zone counts and radii sane. Balance matters more than features — a damage multiplier stacked with streaks can push TTK too low. Some plugins expose permissions (pvp.use, pvp.zone.admin) and config files for multipliers, messages and cooldowns; duels usually carry per-arena settings. Carbon loads these Oxide plugins unchanged.
