This guide covers plugin installation, first startup, and basic validation.
Requirements
- Minecraft 1.20 or newer
- Java 17 or newer
- Bukkit, Spigot, Paper, or Purpur
- Maven 3.6+ if building from source
Download or Build
From Releases
Download the latest jar from GitHub Releases.
From Source
git clone https://github.com/SSoggy-Group/SSoggyPvP-Manager.git
cd SSoggyPvP-Manager
mvn clean package
The jar will be produced in target/, typically as SSoggyPvP-Manager-1.0.0.jar.
Install on Your Server
- Stop the server.
- Copy the jar into
plugins/. - Start the server.
- Wait for the plugin to generate its default config files.
- Stop the server again if you want to make initial config changes before players join.
Generated Files
SSoggyPvP-Manager stores its data in the plugin directory:
config.ymlfor behavior and messagesplayerdata.ymlfor player PvP state, playtime, and debtzones.ymlfor forced PvP zone definitions
First Validation
After startup, verify:
- The plugin loads without errors in console.
/pvp statusworks for a player./pvpadmin reloadworks for an admin./pvpadmin wandgives the configured wand item.
Common Installation Mistakes
- Running on Java older than 17
- Using an unsupported server jar
- Forgetting to grant
pvptoggle.adminto staff - Editing config values and not reloading with
/pvpadmin reload