BSPvPToggleEN
A lightweight PvP toggle plugin providing per-player PvP control and enforcement. Compatible with Spigot, Paper, Folia, and Purpur. Supports Minecraft 1.20–1.21.9.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
BSPvPToggleEN
BSPvPToggleEN
A lightweight PvP toggle plugin providing per-player PvP control and enforcement. Compatible with Spigot, Paper, Folia, and Purpur. Supports Minecraft 1.20–1.21.9.
Compatibility
- Server types: Spigot, Paper, _Folia_, Purpur - Game versions: 1.20–1.21.9 - Build target: Java 17 (runs fine on Java 21 servers)
Features
- Toggle personal PvP with `/pvp on` and `/pvp off` - Check current PvP status with `/pvp status` - PvP damage between players is only allowed when both have PvP enabled - If either player has PvP disabled, the damage is blocked and both players receive feedback - Folia compatible: runtime detection and thread-safe task/message dispatching - Persistence: player PvP states stored in YAML and retained across restarts



Commands
- `/pvp on`: Enable personal PvP - `/pvp off`: Disable personal PvP - `/pvp status`: Show current personal PvP status
Permissions
- `bspvptoggle.use`: Allow using `/pvp` commands - `bspvptoggle.admin`: Reserved for future admin features (optional in current version)