Nobody gets dragged into a fight they didn’t choose
ConsentPVP keeps your server peaceful by default and puts combat firmly in players’ hands. PvP only happens when both sides agree — and consent can’t be routed around with projectiles, explosives, or environmental damage.
Mutual Consent
PvP damage only lands when both the attacker and the defender have opted in. If either side says no, the hit is blocked.
Comprehensive Protection
Goes far beyond melee — projectiles, TNT, end crystals, potions, explosions, and player-placed lava or fire are all covered.
Toggle Cooldown
A configurable cooldown stops players from flipping PvP on and off mid-fight to dodge damage.
Disable on Death
Optionally reset a player’s consent the moment they die, so they respawn peaceful until they opt back in.
Nametag Indicators
Optional MiniMessage prefixes above each player’s head show their PvP status at a glance.
Persistent Consent
Each player’s choice is saved by UUID, loaded on join, and saved on quit — peaceful by default for everyone.
Consent in four simple steps
Everyone starts peaceful
By default no one has PvP consent enabled, so the server is safe until players choose to fight.
Players opt in
A player runs /pvp enable to signal they’re up for a fight, subject to the toggle cooldown.
Consent must be mutual
Combat only succeeds when both players have PvP enabled — any one-sided attack is blocked.
Toggle off anytime
Running /pvp disable instantly takes a player out of PvP, blocking further combat between them.
Indirect PvP is covered too
When consent isn’t mutual, ConsentPVP blocks the sneaky routes players use to deal damage — not just the obvious sword swing.
- Direct melee attacks and player-fired projectiles
- TNT, explosions, and explosive minecart damage
- End crystal damage when the owner is tracked
- Splash and lingering potion / area effect clouds
- Player-placed lava and fire (and linked spread fire)
- Respawn-anchor misuse, knockback, sweep & mace AoE
At a glance
- Platform
- Paper
- Minecraft API
- 1.20
- Built against
- Paper 1.21.5
- Java
- 21
Ready to put PvP back in players’ hands?
Dive into the documentation for installation, commands, configuration, and the full protection reference.
