Плагин для серверов Майнкрафт, который считает активное время игроков без учёта АФК и помогает выдавать за него награды. Он подходит для программ поощрения, пвп-серверов и сетей серверов.
Возможности
- Активностью считаются перемещение, взаимодействие с блоками и инвентарём, чат, команды и бой; поворот камеры сам по себе не засчитывается.
- Время АФК хранится отдельно от активного времени.
- Награды можно назначать за наигранное время, серию ежедневных входов и места в таблицах лидеров за день, неделю или месяц.
- Награда выполняет консольную команду либо действие
vault:give,luckperms:addgroupилиluckperms:promote. - Есть архив прошлых таблиц лидеров, доступный через интерфейс сундука.
/playtimeпоказывает карточку статистики и прогресс до следующей награды; доступны постраничные интерфейсы таблицы лидеров и архива.- Поддерживаются строка состояния, таблица счёта, метка
[AFK]в списке игроков, PlaceholderAPI и объявления через Discord webhook. - Временной множитель активного времени задаётся командой
/playtime event 2 1h. - Данные хранятся в SQLite или MySQL/MariaDB; предусмотрен экспорт в CSV.
Команды
/playtime— посмотреть свою статистику./playtime event <множитель> <время>— включить временной множитель активного времени.
Права
Права команд соответствуют узлам Bukkit и настраиваются через LuckPerms. playtime.use и playtime.top по умолчанию доступны всем игрокам; например, отключить статистику можно командой /lp group default permission set playtime.use false.
Настройка
stealth-mode: true в config.yml отключает все уведомления для игроков: сообщения об АФК, предупреждение перед АФК, строку состояния, таблицу счёта, метку в списке игроков и объявления о наградах. Сами награды продолжают выдаваться.
При stealth-mode: false отдельные элементы управляются настройками afk.broadcast-status-changes, visuals.actionbar.enabled, announce у наград и другими параметрами.
Требования
Работает на Paper, Spigot, Purpur и Folia. LuckPerms, PlaceholderAPI, Vault с плагином экономики и WorldGuard подключаются при необходимости. WorldGuard позволяет помечать регионы как зоны, где игрок никогда не считается активным, либо как исключения для АФК.
