Плагин-античит для серверов Майнкрафт на Paper, который проверяет движение, бой, взаимодействие с блоками, инвентарь и чат. Он собирает несколько признаков нарушения перед срабатыванием, учитывает задержку соединения и помогает снизить число ложных срабатываний.
Возможности
- Проверяет скорость, полёт, прохождение сквозь блоки, подмену состояния на земле, отсутствие урона от падения, повороты и отбрасывание.
- Анализирует дальность атаки, направление взгляда, шаблоны аимбота и кликов.
- Выявляет Scaffold, Nuker, FastBreak и FastPlace с учётом прочности блоков, инструментов и эффектов.
- Отслеживает слишком частые действия в инвентаре и спам в чате.
- Временно ослабляет проверки при высоком пинге, рывках задержки, телепортации, возрождении, отбрасывании, входе на сервер и смене мира.
- Может возвращать нарушителя в проверенную безопасную точку.
- Использует профили миров
default,practice,bedwarsиsurvival. - Хранит нарушения и наказания в SQLite, определяет заявленную марку клиента и поддерживает оповещения через вебхуки Discord.
- Поддерживает игроков Майнкрафт Бедрок через Geyser и Floodgate.
Команды
Основная команда — /anticheat или /ac.
/ac status— состояние системы./ac stats— статистика проверок./ac violations— журнал нарушений./ac debug— отладка./ac reload— перезагрузка конфигурации./ac ban— ручное наказание./ac discord— управление интеграцией Discord./ac client <player>— сведения об обнаруженном клиенте игрока.
Права
oxanticheat.admin— управление античитом.oxanticheat.bypass— обход проверок.oxanticheat.debug— доступ к отладке.
Настройка
Основные параметры находятся в config.yml, чувствительность проверок — в checks.yml, сообщения — в messages.yml, компенсация задержки — в lag.yml, а вебхуки Discord — в discord.yml. Настраиваются пороги уверенности, уровни нарушений, число последовательных подозрительных действий, безопасный возврат, хранение базы данных и наказания.
Требования
Нужны Paper, Java 21 и PacketEvents. Geyser и Floodgate требуются только для поддержки игроков Майнкрафт Бедрок. Для серверов с необычным движением, мини-играми или изменённым отбрасыванием следует подобрать профили миров и пороги проверок под свои механики.
