SSoggyPvP-Manager gives players direct control over their PvP status while giving administrators tools to force PvP in specific regions and during configured playtime debt windows.
Overview
- Player-controlled PvP toggling with
/pvp on,/pvp off, and/pvp status - Forced PvP zones for arenas, dungeons, events, or contested areas
- Playtime-based forced PvP cycles to prevent indefinite avoidance
- YAML-backed persistence for player data and zone definitions
- Configurable messages, wand material, save interval, and debug logging
Requirements
- Minecraft 1.20+
- Java 17+
- Bukkit, Spigot, Paper, or Purpur
Documentation
Quick Start Summary
- Drop the jar into
plugins/and start the server. - Adjust
plugins/SSoggyPvP-Manager/config.yml. - Give admins access to
pvptoggle.admin. - Create a zone with
/pvpadmin wandand/pvpadmin zone create <name>. - Test forced PvP with
/pvp statusand/pvpadmin simtime <seconds>.
Key Features
Player Control
Players can opt in or out of PvP when they are not currently forced into combat by a zone or active playtime debt.
Zone Enforcement
Admins can define rectangular forced PvP regions with an in-game wand. Players inside those areas cannot toggle PvP off.
Playtime Debt
The plugin can periodically force players into PvP after a configured amount of playtime. Debt persists across sessions and only counts down while multiple players are online.