pReport — плагин репортов и санкций для Minecraft
Администрация любого сервера рано или поздно сталкивается с одной и той же проблемой: жалобы теряются в чате, наказания выдаются хаотично, а доказательства исчезают вместе с логами. Плагин pReport от разработчика Pinou007 решает эту задачу комплексно — он объединяет систему репортов, санкций, криминальной истории игрока и полноценную интеграцию с Discord в одном лёгком и оптимизированном модуле. Если вы ищете инструмент, который наведёт порядок в модерации без просадок TPS, pReport для Minecraft заслуживает самого пристального внимания.
Что умеет pReport
По сути это не просто плагин репортов, а целая экосистема для работы персонала. Основные возможности выглядят так:
- Подача жалоб игроками через команду /report с готовыми шаблонами причин.
- Выдача предупреждений, мутов и банов онлайн и офлайн игрокам.
- Ведение криминальной истории — команда /preport history открывает интерактивный сундук на 54 слота с полным списком санкций.
- Автоматический фильтр запрещённых слов с мгновенным авто-варном.
- Двусторонняя синхронизация с Discord через бота на JDA 5.0.
- Полная поддержка PlaceholderAPI для вывода статистики в табло, скорборды и голограммы.
Кросс-версионность и совместимость
Одна из сильнейших сторон pReport — отсутствие жёсткой привязки к NMS. Автор использовал кросс-совместимую рефлексию на базе XMaterial, поэтому плагин одинаково стабильно работает как на легаси-ядрах, так и на современных сборках. Поддерживаемые версии Minecraft: 1.8, 1.12, 1.16, 1.18, 1.20, 1.21 и вплоть до снапшотов 26w1+. Среди заявленных платформ — Spigot, Paper, Purpur, Leaf и даже Folia, что особенно важно для серверов с региональным многопоточным планировщиком.
Загрузчики и зависимости
pReport устанавливается как обычный серверный плагин, поэтому отдельный загрузчик вроде Forge или Fabric не требуется. Опциональные хуки включают PlaceholderAPI, SQLite, MySQL и Discord-бота. Для хранения данных используется HikariCP с пулом соединений, а базовые записи дублируются в playerdata.yml — это удобно при переносе сервера или откате базы.
Кстати, если вы предпочитаете не возиться с ручной загрузкой jar-файлов и конфигов, в лаунчере foxygame.net реализована установка дополнений в один клик: достаточно выбрать pReport в каталоге, и лаунчер сам подтянет актуальную сборку под вашу версию игры, избавив от ручной возни с папкой plugins.
Как установить pReport
Процесс установки предельно прост и занимает пару минут:
- Скачайте pReport и поместите файл в директорию plugins вашего сервера.
- Перезапустите сервер, чтобы сгенерировались конфигурация и языковые файлы.
- Откройте languages/en-en.yml или languages/fr-fr.yml и настройте тексты под себя.
- При необходимости пропишите данные MySQL в конфиге или оставьте SQLite по умолчанию.
- Укажите токен Discord-бота и ID каналов для вебхуков и архивации.
- Выдайте права через preport.admin, preport.sanctions и preport.notes.
После этого команда /preport откроет главную админ-панель, а /report станет доступна обычным игрокам для подачи жалоб.
Рабочий процесс модерации
Система Claim-First
Отдельного упоминания заслуживает подход к ответственности персонала. Пока репорт находится в статусе PENDING, все кнопки действий заблокированы — модератор обязан сначала нажать Claim Report и взять жалобу на себя. После перевода в RESOLVED или DISMISSED отчёт навсегда фиксируется и в игре, и в Discord, что исключает подмену данных задним числом.
Discord-интеграция
Бот синхронизирует всё в реальном времени: эмбеды содержат 3D-аватары голов игроков, последние 20 сообщений чата прикрепляются отдельным txt-файлом, а слэш-команды /report, /warn, /mute, /ban и обратные им позволяют модерировать прямо из Discord. Каналы автоматически архивируются, а логи санкций сохраняются для разбора спорных ситуаций.
Команды и права
Базовый набор команд покрывает все сценарии модерации: /preport warn, mute, ban, unwarn, unmute, unban, note, search, clear, reload и info. Для тонкой настройки прав предусмотрены пермишены preport.admin, preport.sanctions, preport.notes и preport.bypass.forbiddenwords. Плейсхолдеры вроде %preport_open_reports% или %preport_player_bans% позволяют вывести живую статистику куда угодно — от табло до NPC.
Итог
pReport — это редкий случай, когда лёгкость и функциональность идут рука об руку. Плагин не перегружает сервер, работает на десятках версий и ядер, а его Discord-интеграция и система криминальной истории закрывают потребности даже крупных проектов с большим штатом модераторов. Если вы хотите системный подход к репортам и санкциям вместо хаоса в чате, скачать pReport стоит уже сегодня.