This is the shortest path to a working SSoggyPvP-Manager installation.
Before You Start
- Minecraft 1.20+ server
- Java 17+
- Bukkit, Spigot, Paper, or Purpur
Setup Steps
Step 1: Install the Plugin
Place the built jar in your server’s plugins/ directory and start the server once.
Step 2: Generate the Config
After first startup, the plugin creates:
plugins/SSoggyPvP-Manager/config.ymlplugins/SSoggyPvP-Manager/playerdata.ymlplugins/SSoggyPvP-Manager/zones.yml
Step 3: Review Core Settings
Start with these values in config.yml:
default-pvp-state: false
playtime:
hours-per-cycle: 1
forced-minutes: 20
zone-wand-material: BLAZE_ROD
save-interval: 5
debug: false
Step 4: Test Player Commands
Join the server and run:
/pvp status
/pvp on
/pvp off
Step 5: Create a Forced PvP Zone
- Run
/pvpadmin wand - Left-click the first corner block
- Right-click the opposite corner block
- Run
/pvpadmin zone create arena - Confirm the zone with
/pvpadmin zone list
Step 6: Test Playtime Debt
Use the admin simulation command to avoid waiting for a full cycle:
/pvpadmin simtime 3600
Then run /pvp status to confirm the player enters forced PvP when a cycle threshold is crossed.
Next Steps
- Read Configuration to tune timings and messages.
- Read Zones for zone creation and management details.
- Read Playtime System for debt behavior and testing notes.