Плагин для серверов Майнкрафт, который отслеживает AFK-игроков и защищает от ботов, имитирующих активность. Он проверяет обычные действия, повторяющиеся движения и клики, а при подозрении может провести проверку вопросом и применить настроенное наказание.
Возможности


- Учитывает движение, чат, инвентарь и взаимодействие с миром.
- Не засчитывает как активность бессмысленные повторяющиеся действия на одном блоке.
- Выявляет слишком ровные клики автокликера, быстрые смены позиции через порталы и команды, а также повторяющиеся маршруты.
- Для подозрительного игрока задаёт случайный вопрос из
questions.yml; пока проверка не пройдена, действия не сбрасывают таймер AFK. - Хранит историю AFK, наказаний и проверок в SQLite. Для повторных нарушений можно настроить предупреждения, кик, временный бан и другие команды.
- Есть игровая панель управления и таблицы игроков по времени AFK или числу наказаний.
- Поддерживается русский язык: язык сообщений выбирается через файлы переводов, а язык консоли задаётся параметром
langвconfig.yml.
Команды
/antiafk panel— открыть панель управления./antiafk reload— перезагрузить конфиги./antiafk check <player>— посмотреть статус и запись игрока./antiafk top <time|punishments>— показать рейтинг по времени AFK или наказаниям./antiafk list— вывести игроков, отмеченных как AFK./antiafk pattern <record|list|manage>— записывать, просматривать и управлять шаблонами движения для обнаружения ботов.
Настройка
Основные параметры, тексты, объявления, команды наказаний и правила проверки находятся в config.yml, messages.yml и questions.yml. В questions.yml для каждого вопроса можно указать несколько правильных ответов.
Требования
WorldGuard позволяет задавать отдельные таймеры AFK и наказания для регионов. PlaceholderAPI передаёт данные в другие плагины через %antiafk_tag% и %antiafk_reason%, а ProtocolLib добавляет возможности ввода текста в панели управления.
