
[1.8.9-1.21.10] Player reporting plugin for Minecraft with powerful in-chat commands, LuckPerms support, and future expansion for webhooks and punishments. Keep your server clean with a few simple commands.
A professional, high-performance reports management system for Minecraft servers, now optimized for a smaller footprint and faster operation.
Sqrilizz-Reports provides server administrators with a complete player reporting system that includes:
/report <player> <reason>/report-language/report <player> <reason> — Report a player for violations
/report-language <en|ru|ar> — Change server language (admin)
/reports — View all active reports
/reports check <player> — Check reports for specific player
/reports clear <player> — Clear reports for a player
/reports clearall — Clear all reports
/reports false <player> — Mark player's reports as false
/report-reload — Reload plugin configuration
/report-telegram token <token> — Set Telegram bot token
/report-telegram chat <id> — Set Telegram chat ID
/report-webhook set <url> — Set Discord webhook URL
/report-webhook remove — Remove webhook
Minecraft Versions: 1.8.9 - 1.21.x (All versions supported)
Server Software: Paper (recommended), Spigot, Folia
Java: 21+ (with fallbacks for older versions)
Note: The plugin automatically detects your server version and adapts its features accordingly.
# Language (en, ru, ar)
language: en
# Anonymous reports
anonymous-reports: false
# Cooldown between reports (seconds)
cooldown: 60
# Auto-ban threshold
auto-ban-threshold: 8
# Anti-abuse limits
report-limits:
per-player: 3 # Max reports per player
per-hour: 10 # Max reports per hour
# Design settings
design:
use-hex-colors: true
colors:
primary: "#FF6B6B"
secondary: "#4ECDC4"
success: "#45B7D1"
rest-api:
enabled: true
port: 8971
token: "REPLACE_ME"
ip-whitelist:
enabled: false
list: []
webhook:
secret: "" # optional HMAC secret
rate-limit:
rps: 10
database:
type: sqlite # Default, works out-of-the-box
# To use MySQL, set type to 'mysql' and provide connection details.
# MySQL is now optional. To enable it, download the MySQL JDBC driver and place it in the /plugins/Sqrilizz-Reports/lib/ folder.
mysql:
host: "localhost"
port: 3306
database: "sqrilizz_reports"
user: "root"
password: ""
pool-size: 10
params: "useSSL=false&allowPublicKeyRetrieval=true&characterEncoding=utf8&serverTimezone=UTC"
| Permission | Description | Default |
|---|---|---|
reports.report |
Use /report command |
✅ Everyone |
reports.admin |
Access admin commands | 👑 OPs only |
reports.language |
Change server language | 👑 OPs only |
reports.telegram |
Configure Telegram | 👑 OPs only |
reports.reload |
Reload configuration | 👑 OPs only |
reports.bypass |
Immunity from reports | 👑 OPs only |
<dependency>
<groupId>dev.sqrilizz</groupId>
<artifactId>sqrilizz-reports</artifactId>
<version>7.6</version>
<scope>provided</scope>
</dependency>
// Create a report programmatically
ReportAPI.createReport(player, target, "Automated detection");
// Listen for report events
ReportAPI.onReportCreate(event -> {
// Handle new report
});
// Get reports for a player
List<Report> reports = ReportAPI.getReports(player);
✅ Complete Solution: Everything you need for player reporting in one plugin
✅ Easy Setup: Works out of the box with sensible defaults
✅ Scalable: Handles small servers to large networks efficiently
✅ Reliable: Tested across multiple Minecraft versions and server types
✅ High Performance: Optimized for minimal server impact.
✅ Extensible: REST API and webhook support for custom integrations
✅ Well Maintained: Regular updates and active community support
A professional reporting system that grows with your server.