⚡ Quick Start
Install ReportSystem in 5 minutes and start using it!
Download PacketEvents
Download PacketEvents 2.0+ and put it in the plugins folder
Install ReportSystem
Copy ReportSystem JAR file to plugins folder
Start the Server
Configuration files will be auto-generated on first start
Edit Configuration
Edit config.yml to configure database settings
Restart
Fully restart the server to activate changes (do not use reload!)
$ java -Xmx2G -jar server.jar
📋 Requirements
Optional Dependencies
⚙️ Configuration
# General Settings language: "tr" # tr or en bungeecord: false # Set to true if using BungeeCord/Velocity debug: false # Report Settings reports: cooldown-seconds: 60 auto-close-days: 30 notify-staff: true
# Database Settings database: type: "mysql" # mysql or sqlite host: "localhost" port: 3306 database: "reportsystem" username: "root" password: "password" pool-size: 10 use-ssl: false
# Replay Recording Settings replay: enabled: true duration-seconds: 45 # Recording duration (seconds) auto-delete-days: 7 # Auto delete (days) save-blocks: true save-entities: true max-tracked-players: 50
# Overwatch System overwatch: enabled: true min-reports: 3 auto-assign: true xp-rewards: correct: 10 incorrect: -5 ranks: bronze: 0 silver: 100 gold: 500
🌐 BungeeCord/Velocity Setup
Install on Proxy
Place ReportSystem-Bungee.jar in BungeeCord/Velocity plugins folder
Install on Backend Servers
Install ReportSystem-Spigot.jar on all Spigot/Paper servers
MySQL Configuration
All servers must use the same MySQL database
Update Config
Set bungeecord: true in config.yml on all Spigot servers
Test
Create reports with /report from different servers and check with /reports
🔧 Troubleshooting
2. Check that your Java version is 17 or higher
3. Check console logs
4. Make sure there are no syntax errors in config.yml
2. Check your username and password
3. Make sure database is created
4. Check firewall settings
2. Lower clean-after-days value
3. Make sure compression is enabled
4. You can shorten duration (e.g., 30 seconds)
2. Check that bungeecord: true is set in config.yml
3. Check that proxy and backend versions are compatible
4. Create reports from different servers and test with /reports
🎯 First Run
Set Permissions
Grant reportsystem.* permissions with LuckPerms or another permission plugin
Check Report Categories
Config.yml contains predefined categories (Cheating, Trolling, Harassment, etc.)
Assign Moderators
Give reportsystem.overwatch permission to moderators
Create Test Report
Create a test report with /report command
Watch Replay with Overwatch
Review reports and watch replay recordings with /overwatch command
Check Punishment System
Test LiteBans/AdvancedBan integration
🚀 Next Steps
Installation complete! What you can do now: