Перейти к содержимому
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.

Загрузки
1K
Подписчики
9
Обновлён
31 июля 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.5.1Релиз26.1.1, 26.1.2, 26.2 · 31 июля 2026 г.
  • Fixed invalid YAML quoting in the Arabic language file, allowing /report-reload to load messages_ar.yml successfully.
9.5.0Релиз26.1.1, 26.1.2, 26.2 · 24 июля 2026 г.

[9.5.0] - 2026-07-24

Fixed

  • bStats metrics not displaying: added metrics: true to plugin.yml (main cause)
  • bStats config missing globalSwitch: true; enabled logFailedRequests for error visibility
  • Fixed bstats badge typo in README

Changed

  • Bump version to 9.5.0
9.4.0Релиз26.1.1, 26.1.2, 26.2 · 18 июля 2026 г.

[9.4.0] - 2026-07-18

Added

  • A separate Bot Edition with moderator buttons for resolving reports or marking them as not a bug / false report
  • Discord report cards show Minecraft head thumbnails, a status field, the acting moderator, and disabled final controls
  • Offline-player reports with the target location recorded as offline
  • Persistent report statuses: open, in progress, resolved, not a bug, not a violation, false report, and closed
  • Localized status labels and reports-menu statistics in English, Russian, and Arabic
  • Reporter notifications for every final moderation outcome
  • Telegram moderation notifications for report status changes
  • Audit webhook events for report creation, status changes, and report cleanup
  • Duplicate protection for recent open complaints from the same reporter to the same target
  • Automatic migration of renamed configuration keys from older releases

Fixed

  • Reports menu now previews the newest report for each player
  • Discord bot buttons acknowledge interactions before the server-side status change
  • Discord report cards now show the moderator's final decision and disable the action controls
  • JSON, SQLite, and MySQL stores now persist the final status, moderator, and resolution time consistently

Changed

  • The gui.player-heads setting now works for all report GUI cards
  • The main build now targets Paper 26.2 and Java 25; support for Java 21 and Minecraft 1.21.x has been dropped
  • Standard Edition and Bot Edition artifacts are both published as version 9.4.0
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

Комментарии

Загружаем…