Плагин для серверов Майнкрафт, защищающий от ботов и читов, которые автоматически двигают игрока, наводятся, добывают или ставят блоки. Проверка идёт на стороне сервера по уже отправляемым клиентом пакетам: игрокам не нужны отдельные моды и ресурс-паки.
Возможности
Плагин отслеживает повторяющиеся схемы поворотов и движения, подозрительно одинаковые интервалы между ломанием и установкой блоков, а также признаки Baritone: фиксацию целей добычи, резкие наводки и характерное положение камеры при добыче. Несколько слабых признаков могут объединяться в одну проверку.
У каждой проверки накапливается уровень нарушений (VL), который постепенно уменьшается, если подозрительное поведение прекращается. Сотрудники с правом br.alert получают предупреждения с описанием сработавшей проверки.
Для каждой проверки в config.yml можно отдельно задать:
enable— включение;punish— наказание;punish-vl— уровень нарушений для наказания;punish-command— команда наказания с%player%.
Сообщения и префикс поддерживают форматирование MiniMessage. Предупреждения также можно отправлять в Discord через вебхук с ограничением частоты сообщений.

Команды
/br reload— перезагрузить конфиг и сбросить отслеживаемые данные./br debug— включить отладочный вывод для себя, консоли или обоих.
Права
br.alert— получать предупреждения.br.debug— использовать отладочный вывод.br.reload— перезагружать конфиг.br.bypass— полностью исключить игрока из проверок.
Настройка
Все параметры находятся в config.yml. При обновлении новые ключи добавляются без удаления внесённых изменений. Отладочные данные сохраняются в plugins/BaritoneRemover/debug/ в ежедневных логах; параметр temp-debug-log: true удаляет их при остановке сервера.
Проверки отключаются при TPS ниже значения min-tps; параметр ping-disable позволяет не проверять игроков с пингом выше заданного порога. Игроки Майнкрафт Бедрок через Floodgate/Geyser исключаются из проверок, которые к ним неприменимы.
Требования
Плагин работает на Spigot, Paper, Purpur, Folia и Bukkit. Игроки Майнкрафт Бедрок через Floodgate/Geyser учитываются отдельно.
