Плагин для серверов Майнкрафт на Paper и Spigot, который определяет АФК-игроков, помогает персоналу управлять ими и ведёт статистику простоя. Подходит для серверов с экономикой, наградами за АФК и защитой от обхода таймера бездействия; доступен русский язык.
Возможности
Плагин отмечает игрока как АФК после заданного времени бездействия, может менять отображаемое имя, отправлять сообщения в чат, показывать заголовок и визуальный эффект. Перед киком задаются несколько предупреждений в чат, заголовком или обоими способами; кик можно включать только при заполненном сервере.
Защита от обхода таймера умеет не учитывать бесконечный поток воды, поездки в транспорте и пузырьковые колонны. В панели персонала /afk gui показываются АФК-игроки: их можно кикнуть, написать им, телепортироваться к ним или выполнить настроенную кнопку-команду.
АФК-зоны выделяются двумя углами. В них игроки могут получать предметы, выполнять команды или получать экономические награды, а также платить разовый входной и периодический взнос. Плагин ведёт общее время АФК каждого игрока и выводит таблицу лидеров через /afk top.
Данные можно хранить в YAML, SQLite или MySQL. Для PlaceholderAPI доступны плейсхолдеры состояния, времени текущего сеанса, общего времени АФК, числа АФК- и активных игроков, префикса и суффикса имени, а также времени активной игры.
Команды
/afk— переключить свой статус АФК./afk reload— перезагрузить конфигурацию./afk gui— открыть панель персонала./afk toggle <player>— изменить статус игрока./afk bypass whitelist <add|remove|list> [player]— управлять белым списком обхода./afk bypass blacklist <add|remove|list> [player]— управлять чёрным списком обхода./afk bypass <player>— включить или выключить обход для текущего сеанса./afk info <player>— показать сведения об АФК-сеансе./afk time [player]— показать общее время АФК./afk time reset <player>— сбросить время АФК./afk top— показать таблицу лидеров./afk zone pos1и/afk zone pos2— выбрать углы зоны./afk zone add <name>— создать АФК-зону./afk zone remove <name>— удалить АФК-зону./afk zone list— вывести список зон.
Псевдонимы: /ezafk, /ea, /afktime, /afktop.
Права
ezafk.reload— перезагрузка настроек.ezafk.bypass— не получать статус АФК автоматически.ezafk.bypass.manage— управлять обходом для других игроков.ezafk.toggle— менять статус другого игрока.ezafk.info— смотреть сведения о чужом сеансе.ezafk.kick.bypass— защита от кика за АФК.ezafk.gui— доступ к панели персонала.ezafk.gui.view-active— показывать в панели не-АФК игроков.ezafk.gui.actions— использовать кнопки действий в панели.ezafk.time— смотреть своё время АФК.ezafk.time.others— смотреть время другого игрока.ezafk.time.reset— сбрасывать время АФК.ezafk.top— смотреть таблицу лидеров.ezafk.economy.bypass— не платить АФК-взносы.ezafk.zone.list— смотреть список зон.ezafk.zone.manage— создавать и удалять зоны.
Настройка
Основные правила АФК, кика, защиты от обхода, экономики и интеграций задаются в plugins/EzAfk/config.yml. Панель персонала настраивается в gui.yml, зоны и награды — в zones.yml, подключение MySQL — в mysql.yml, переводы — в файлах папки messages/, включая ru.yml.
В config.yml можно изменить afk.timeout, параметры предупреждений о кике, тип хранилища storage.type (yaml, sqlite или mysql) и интервалы сохранения.
Требования
Для экономических списаний и денежных наград в зонах нужен Vault с плагином экономики. PlaceholderAPI добавляет плейсхолдеры, WorldGuard — флаг региона afk-bypass, TAB — оформление АФК-префикса в списке игроков, а Simple Voice Chat — воспроизведение MP3 при смене статуса.
