AFKStatus - Простое обнаружение AFK для серверов
AFKStatus — это легкий серверный мод для Minecraft, созданный на основе модлоадеров NeoForge и Forge. Он автоматически отслеживает активность игроков и помечает пользователей как AFK (Away From Keyboard), когда они перестают двигаться или общаться в чате в течение настраиваемого периода. Игроки также могут вручную переключать статус AFK с помощью простой команды /afk.
Особенности
Автоматическое обнаружение AFK
Обнаруживает бездействие, отслеживая движение и активность в чате. Игроки помечаются как AFK после настраиваемого таймаута, и это объявляется.
Ручное переключение AFK
Команда /afk позволяет игрокам вручную устанавливать или снимать статус AFK.
Настраиваемые таймауты
Установите задержку срабатывания AFK и опциональный таймаут исключения через конфигурацию.
Опциональное автоматическое исключение
Автоматически исключает игроков, которые остаются AFK дольше установленного времени.
Пользовательские сообщения и цвета
Системные сообщения настраиваются, включая опции цветов.
Интеграция с таблицей лидеров
Использует систему команд Minecraft для визуальной пометки AFK-игроков с помощью [AFK].
Только для сервера
Не требует установки на клиенте. Просто поместите мод в папку mods/ вашего сервера.
Конфигурация
После первого запуска сервера в вашем каталоге config/ создается файл конфигурации (afkstatus-server.toml).
afkTriggerTimer — Минуты бездействия перед тем, как игрок будет помечен как AFK.
По умолчанию: 5
Диапазон: 1-60 минут
afkKickTimer — Минуты после статуса AFK перед исключением.
По умолчанию: 0 (отключено)
Диапазон: 0-120 минут
kickMessage — Сообщение об исключении, которое показывается игроку при кике.
systemMessages — Показывать ли изменения статуса AFK.
По умолчанию: false
Опции: true / false
checkIntervalTick — Как часто проверять статус AFK.
(20 тиков = 1 секунда)
По умолчанию: 20
Диапазон: 1-1200 тиков
messageColor — Цвет сообщений.
По умолчанию: yellow
detection.enabled — Если true, движение мыши (поворот камеры) считается активностью.
По умолчанию: false
detection.thresholdDegrees — Минимальное изменение угла по yaw/pitch, необходимое для учета как активности.
По умолчанию: 5
Диапазон: 1-45 градусов
Допустимые цвета: black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white
Черный список
AFKStatus включает гибкую систему черного списка для исключения определенных игроков из функционала автоматического кика за AFK. Это полезно для персонала сервера, доверенных игроков или ботов, которые должны оставаться подключенными несмотря на бездействие.
- Хранение: Записи черного списка сохраняются в виде JSON-файла (
afk_blacklist.json) внутри каталогаconfig/AFKStatus/. - Команды: Администраторы могут изменять черный список в игре с помощью подкоманд
/afk blacklist. - Поведение:
- Игроки в черном списке отслеживаются на статус AFK и помечаются нормально.
- Игроки в черном списке не будут исключены за AFK, независимо от настроенного таймера кика.
Команды
/afk — Переключает ваш статус AFK. Автоматически объявляет изменения статуса другим.
/afk help— Показывает инструкции помощи по командам AFKStatus.
Команды ниже требуют прав администратора
/afk blacklist add — Добавляет игрока в черный список AFK. Игроки в черном списке могут уходить в AFK, но не будут автоматически исключены.
/afk blacklist remove — Удаляет игрока из черного списка AFK.
/afk blacklist list — Показывает всех игроков, находящихся в черном списке AFK.
/afk blacklist reload — Перезагружает черный список с диска, полезно при ручном редактировании.
Это позволяет игрокам вручную указывать, что они AFK, или возвращаться без движения или общения в чате.


