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 и настройте под свои правила — модерация станет прозрачной и быстрой.