Перейти к содержимому
Mineforgian

Sqrilizz's Reports

[1.8.9-26.3_SNAP2] 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.

Загрузки
923
Подписчики
9
Обновлён
1 июля 2026 г.
Лицензия
SCL

Опубликован 15 июня 2025 г.

Sqrilizz-Reports

Documentation Codacy Badge

Modern report management system for Minecraft servers with GUI interface and multi-language support.

bstats

https://bstats.org/signatures/bukkit/Sqrilizz%20Reports.svg

Features

  • Interactive GUI for managing reports
  • Multi-language support (English, Russian, Arabic)
  • Bug report system with categories
  • Anti-abuse protection with rate limiting
  • Optional MySQL/SQLite support
  • Discord and Telegram integration
  • REST API for external tools
  • Punishment presets (warn, kick, mute, ban)
  • Full pagination support

Quick Start

  1. Download and place JAR in plugins/ folder
  2. Restart server
  3. Use /report <player> <reason> to create reports
  4. Use /reports to open GUI (requires reports.admin permission)

Commands

Players:

  • /report <player> <reason> - Report a player
  • /bugreport <category> <description> - Report a bug

Admins:

  • /reports - Open reports GUI
  • /report-reload - Reload configuration
  • /report-language <en|ru|ar> - Change language
  • /report-debug - Enable reports debuging

Configuration

language: en
cooldown: 60
database:
  type: json

Permissions

  • reports.admin - Access to reports management (debug included)
  • reports.bypass - Bypass cooldowns
  • reports.reload - Reload configuration
  • reports.language - Change language

Links

Support

For detailed documentation, configuration examples, and troubleshooting, visit the GitHub repository.

Ченджлог

9.3Релиз26.2, 26.3-snapshot-1, 26.3-snapshot-2 · 1 июля 2026 г.

[9.3.0] - 2026-07-01

Changed

  • Verified and declared support for Minecraft 26.2 (new date-based versioning); sources compile cleanly against Paper API 26.2.build.40-alpha
  • Still compiled against Paper API 1.21.11 with Java 21 bytecode, so the same jar runs on 1.21+ servers (Java 21) and 26.x servers (Java 25) — Paper API 26.x itself requires Java 25 and would break 1.21 compatibility
  • Updated dependencies: Gson 2.14.0, HikariCP 6.3.0, sqlite-jdbc 3.49.1.0
  • runServer test target updated from 1.21.4 to 1.21.11
9.2.1Релиз26.1, 26.1.1, 26.1.2 · 22 июня 2026 г.

[9.2.1] - 2026-06-22

Fixed

  • Bug reports no longer blocked by the per-player complaint limit (3 of 3) — the limit applies only to player reports, not bug reports
  • Corrected config key mismatch in limit messages: report-limits.*anti-abuse.*, so the displayed limit now matches the actual value from config.yml
9.2Бета26.1, 26.1.1, 26.1.2 · 20 июня 2026 г.

Added

  • New action buttons in GUI: "Notify Player", "Mark Resolved", "Not a Bug / Not a Violation"
  • Confirmation dialog before Resolved / Not a Bug actions
  • Player notifications for all report actions
  • Discord webhooks for notify, resolve, and not-a-bug actions
  • Persist resolved reports (status, resolvedBy, resolvedAt) instead of deleting them
  • History display in GUI: resolved reports are shown greyed out with a ✓ badge
  • Explicit server software support notes: Paper, Purpur, Pufferfish, Spigot, and Folia
  • Compatibility note for most Paper-compatible forks such as Leaves, Gale, and Canvas

Fixed

  • Bug reports now properly populate the reportsById index on load
  • Fixed openReportActionsGUI showing no-reports instead of report-not-found when a report is missing
  • Fixed confirmation GUI not being recognized as plugin GUI because of the missing isOurGUI check
  • Fixed double Discord webhook send on resolve actions
  • Fixed Gradle/plugin metadata to publish as version 9.2
  • Fixed GUI compatibility on legacy and modern versions by resolving renamed materials through VersionUtils
  • Fixed player head owner handling on old servers by falling back from setOwningPlayer to legacy setOwner

Changed

  • Unified action button color scheme using configured GUI colors
  • Resolved reports are no longer deleted; they are kept in the database with status
  • Supported server software clarified: Paper, Purpur, Pufferfish, Spigot, and Folia
  • Paper-compatible forks are documented as likely compatible, not officially tested

Please report any issues to issues

marked as beta but should work as suposted, but please report any issues.

9.1Релиз26.1, 26.1.1, 26.1.2 · 14 мая 2026 г.

[9.1] - 2026-05-15

Fixed

  • bStats plugin ID corrected from 24619 to 31222 (vibecoded ts)
9.0Релиз26.1, 26.1.1, 26.1.2 · 14 мая 2026 г.

[9.0] - 2026-05-14

Added

  • DebugManager with toggleable debug mode (default: off)
  • /report-debug command to toggle debug logging
  • Debug logging in GUI listener (click events, menu detection, button matching)
  • Debug logging in PunishmentManager (punishment actions, system detection)
  • Separate bug report format for Telegram and Discord (category instead of target)

Fixed

  • GUI button matching now case-insensitive (was breaking buttons like "TP to Reporter" vs "reporter")
  • Punishment menu title parsing (extract player name between ] and # instead of splitting by -)
  • Player reports target name extraction (strips trailing ] from title format)
  • Hardcoded Russian "Назад" button in punishment handler (now uses isButton with all language variants)

Changed

  • Bug report notifications now use dedicated format (Reporter, Category, Description, Time, Location)
  • Admin bug report notification format simplified (shorter field names)
  • Bug report Discord embed color changed to orange (0xFFA500) to distinguish from regular reports
7.9Релиз1.21.9, 1.21.10, 1.21.11 · 15 апреля 2026 г.

[7.9] - 2025-04-16

Added

  • ** Bug Report System**: New /bugreport command for structured bug reporting
    • 11 predefined bug categories (duplication, crash, exploit, performance, gameplay, world, inventory, commands, permissions, economy, other)
    • Category validation with automatic suggestions
    • Category synonyms support (e.g., dupe = duplication, lag = performance)
    • Tab completion for categories and example descriptions
    • Multi-language support for category names (EN/RU/AR)
    • Admin notifications with category highlighting
    • Integration with Telegram and Discord webhooks
    • Same cooldown and anti-abuse protection as regular reports

Changed

  • Enhanced Tab Completion: Added comprehensive tab completion for /bugreport command
    • First argument: all available categories and their synonyms
    • Second argument: context-aware example descriptions based on selected category

Technical Details

  • New BugReportCommand.java with category validation
  • Updated ReportManager.java with addBugReport() method supporting categories
  • Enhanced NotificationUtils.java for bug report notifications
  • Updated ReportsTabCompleter.java with bug report category completion
  • Added 15+ new language keys across all language files (EN/RU/AR)
7.8.2Релиз1.21.9, 1.21.10, 1.21.11 · 28 марта 2026 г.

[7.8.2] Fix

  • Reports now properly sync to database when deleted
  • clearReports() and deleteReport() now update both YAML and DB
  • Fixes issue where reports reappear after server restart
7.8.1Релиз1.21.9, 1.21.10, 1.21.11 · 27 марта 2026 г.

[7.8.1] Removed all dev logs

Комментарии

Загружаем…