
AevorinReports
AevorinReports - современная система /report для серверов Майнкрафт. Мощные инструменты модерации, удобные GUI, интеграция с Discord и поддержка MySQL для сетей серверов.
AevorinReports - это современная и производительная система репортов для серверов Майнкрафт, которая полностью переосмысливает устаревший подход к жалобам на игроков. На многих серверах до сих пор используют простые плагины, где /report просто пишет сообщение в чат админам, и информация быстро теряется. AevorinReports решает эту проблему: он добавляет структурированный воркфлоу, GUI для модераторов, хранение всех репортов в базе данных (SQLite или MySQL), поддержку Discord-бота и кучу настроек под любой тип сервера - от ванильного хардкора до мини-игр.
Короче, если вы собираете сервер и хотите нормальную систему жалоб, которая не заставит админов скроллить чат часами - это must-have.
Основные возможности
- Интерактивная админская GUI - управление репортами через красивый интерфейс. Нажал кнопку - и статус изменился, уведомление ушло.
- История репортов для игроков -
/reportsпокажет список ваших жалоб и их статус (Pending, Resolved, Rejected). - Два стиля GUI - либо классическая книга (book), либо современный сундук (container) с иконками.
- Мгновенные уведомления для модераторов - как только кто-то кидает /report, админы сразу видят это в чате и слышат звук.
- Кастомные причины жалоб - игрок может ввести свою причину через чат, а не только выбирать из заготовок.
- Полная поддержка MiniMessage - градиенты, ховеры, кастомное форматирование всего текста.
- Дискорд-бот - репорты и обновления статусов летят прямо в дискорд с красивыми embed-сообщениями.
- База данных - SQLite для одного сервера, MySQL для синхронизации между серверами в сети.
- Мульти-язычность - из коробки английский, итальянский, словацкий, польский, китайский (упрощенный). Можно добавить свой язык.
- PlaceholderAPI - можно вывести статистику репортов где угодно, хоть на табло.
- bStats + FastStats - анонимная аналитика для разработчика, не влияет на производительность.
Как это работает на практике
Игрок пишет /report <ник> [причина]. Если причину не указать - откроется GUI с выбором категории и возможностью ввести свою. После отправки репорт получает статус Pending и попадает в админскую панель. Модератор с правами может открыть GUI (/reports), просмотреть детали (/viewreport <id>), и изменить статус на Resolved или Rejected. Если включена интеграция с Discord, вся информация дублируется в бота, который тоже позволяет управлять репортами прямо из дискорда - /resolve, /reject, /lookup.
Такая система упрощает работу админам: не нужно рыться в логах или переписках, всё хранится централизованно, а уведомления не дадут пропустить даже один репорт.
Команды и права
Игроки
/report <игрок> [причина]- отправить жалобу/reports- посмотреть свои жалобы Право:aevorinreports.report(выдано всем по умолчанию)
Администрация
/reports- открыть админскую панель управления/viewreport <id>- посмотреть детали репорта/setreportstatus <id> to <статус>- сменить статус вручную/ar reload- перезагрузить конфиг
Права: aevorinreports.manage (операторы), aevorinreports.notify (получать уведомления), aevorinreports.reload.
Discord-бот
/reports- список активных репортов/lookup <id>- детали репорта/resolve <id>,/reject <id>,/pending <id>- управление статусом
Настройка (конфиг)
Плагин гибко настраивается через config.yml. Вот что там можно поменять:
- Язык (
language: "en_US") - из коробки несколько языков, можно создать свой файл в папке lang/. - Имя сервера (
server-name) - для сети, чтобы знать, откуда репорт. - База данных (
database.type) - file (SQLite) или mysql. В случае MySQL нужно указать хост, порт, пароль. - Настройки репортов: разрешить само-репорт, тип GUI (book/container), кулдаун между репортами (300 секунд по умолчанию), макс. активных репортов на игрока (3), кастомные причины (мин/макс длина).
- Категории - можно задать свои, например: "Гриферство", "Оскорбления", "Реклама".
- Уведомления - звук для админов, включить/выключить уведомления о новых репортах и смене статуса.
- Обновление - проверка новых версий.
- Дискорд: включить/выключить, токен бота, ID канала, настройки embed (цвет, футер), активность бота.
- Сетевая синхронизация - если у вас сеть серверов, один сервер может быть "сетевым" и собирать данные со всех баз.
Плагин автоматически мигрирует конфиг при обновлении и делает бэкап старого в config.yml.old. Так что не бойтесь экспериментировать.
Установка
Скачайте плагин AevorinReports с Modrinth, положите .jar в папку /plugins/, перезапустите сервер или перегрузите плагины. Он сам создаст конфиги и языковые файлы. Дальше настраиваете под себя - базу данных, дискорд, категории. И готово.
Зависимости
Плагин самодостаточен - все зависимости (MySQL, JDA для Discord) встроены. Просто включаете в конфиге - и работает.
Важно знать
Плагин не работает на серверах, расположенных в Израиле (геоблокировка). Если вы админ, имейте в виду.
AevorinReports - отличный выбор, если вам нужна простая, но мощная система репортов, которая сэкономит время и нервы модераторам. Особенно на крупных серверах или в сетях, где без единого центра обработки жалоб не обойтись.
Лицензия - MIT: можно модифицировать, распространять, использовать. Главное - не убирать копирайт.
