AnotherReports: умная система жалоб и модерации для Minecraft

AnotherReports для Minecraft — плагин с GUI, историей, Discord-вебхуками и защитой от спама. Упрощает модерацию на серверах Paper 1.21.4.

Скачать AnotherReports для Minecraft 1.21.2

Оригинальное название: AnotherReports

Версии Minecraft: 1.21.2

ФайлВерсияЗагрузчикРазмер
AnotherReports-1.0-RELEASE.jar1.21.2—80 КБСкачать

AnotherReports

Когда на сервере играют десятки или сотни человек, уследить за порядком вручную почти невозможно. Игроки ссорятся, нарушают правила, гриферят, а модераторы не всегда онлайн. AnotherReports решает эту проблему — это готовый плагин для Paper 1.21.4, который превращает хаотичные жалобы в чёткий рабочий процесс. Больше не нужно листать логи или искать сообщения в Discord: всё хранится в базе данных, а интерфейс понятен с первого взгляда.

Основные возможности AnotherReports

Плагин создан с упором на производительность и стабильность. Все операции с базой данных и вебхуками выполняются асинхронно, не нагружая основной поток сервера. Под капотом — SQLite для хранения жалоб и YAML для переводов, что позволяет легко расширять систему под любой язык.

Система подачи жалоб

Игроки могут отправить репорт командой /report <игрок> <описание>. При этом действуют разумные ограничения: цель должна быть онлайн, нельзя пожаловаться на самого себя, а длина описания — от 5 до 200 символов. Повторная жалоба на одного и того же игрока блокируется в течение двух минут, что исключает флуд. Всё это делает AnotherReports для Minecraft удобным и защищённым от злоупотреблений.

Панель модератора

Команда /reportlist открывает графический интерфейс на 45 слотов с постраничной навигацией. Клик по жалобе показывает детали: кто подал, на кого, описание и текущий статус. Модератор может принять или отклонить репорт прямо из GUI. Статусы бывают трёх типов: OPEN, ACCEPTED и REJECTED. Вся история действий сохраняется, а при желании можно сразу перейти к просмотру архива по конкретному игроку.

История репортов

Команда /reporthistory <игрок> [страница] выводит до 10 записей на страницу. В базе фиксируются: репортер, цель, описание, статус, кто рассмотрел, а также временные метки создания и проверки. Это незаменимый инструмент для отслеживания рецидивистов и анализа работы модераторов.

Мультиязычность

AnotherReports не привязан к одному языку. Файлы переводов лежат в папке plugins/AnotherReports/lang/. Уже включены английский, украинский, русский, немецкий, испанский и польский. Вы можете добавить свой язык, создав новый YAML-файл. Система автоматически подставляет переводы и использует английский как запасной вариант. Никаких захардкоженных строк — всё гибко настраивается.

Discord-интеграция

Вебхук отправляет уведомления в ваш Discord-канал при создании, принятии или отклонении жалобы. Можно указать имя бота, аватар и даже роль для упоминания. Все запросы к Discord выполняются асинхронно, не влияя на TPS сервера. Это позволяет модераторам реагировать мгновенно, даже не находясь в игре.

Защита от спама

В конфиге задаются кулдаун между репортами (по умолчанию 60 секунд) и лимит на количество жалоб за 10 минут. Дополнительно работает защита от дубликатов. Такая система гарантирует, что даже если кто-то захочет скачать AnotherReports и попытаться завалить сервер фальшивыми жалобами, у него ничего не выйдет.

Установка и настройка AnotherReports

Чтобы установить плагин, достаточно поместить JAR-файл в папку plugins сервера Paper 1.21.4 и перезапустить сервер. После первого запуска создадутся конфигурационные файлы и база данных. Если вы пользуетесь лаунчером foxygame.net, AnotherReports можно добавить буквально в один клик через встроенный каталог дополнений — лаунчер сам подберёт совместимую версию и обновит плагин при выходе патча. Для ручной настройки откройте config.yml, укажите язык, настройте вебхук и параметры антиспама. Команда /reports reload применит изменения без перезагрузки сервера.

Команды и права

Плагин использует три базовых разрешения:

  • reports.use — доступ к команде /report для отправки жалоб.
  • reports.admin — открывает панель модератора /reportlist и историю /reporthistory.
  • reports.notify — игрок с этим правом будет получать уведомления о новых репортах в чат.

Полный список команд:

  • /report <игрок> <описание> — подать жалобу.
  • /reportlist — открыть GUI модератора.
  • /reporthistory <игрок> [страница] — просмотр истории.
  • /reports reload — перезагрузка конфигурации и языковых файлов.

AnotherReports — это не просто плагин для жалоб, а полноценный инструмент для поддержания порядка. Чёткая архитектура, асинхронная работа и продуманная защита от спама делают его идеальным выбором для серверов на Paper 1.21.4. Если вы ищете, как установить систему репортов без лишней головной боли, просто скачайте AnotherReports и настройте под свои правила — модерация станет прозрачной и быстрой.