Плагин для серверов Майнкрафт с учётом игрового времени и наградами. Игроки смотрят проведённое на сервере время и забирают награды через меню, а администрация настраивает этапы, предметы интерфейса и защиту от накрутки в AFK.
Возможности
- Считает общее время и время текущего подключения.
- Выдаёт забираемые награды за заданные этапы игрового времени и не позволяет получить одну награду повторно.
- Открывает постраничное меню наград с кнопками навигации и выхода.
- Проверяет активность игрока, чтобы время не накручивалось в AFK.
- Поддерживает иконки в виде голов игроков, звуки получения и выдачу наград командами.
- Добавляет плейсхолдеры PlaceholderAPI:
%playtime_overall_formatted%— общее время в форматеXd Yh Zm;%playtime_formatted%— время текущего подключения;%playtime_overall%— общее время в секундах;%playtime_saved%— сохранённое время в секундах;%playtime_current%— время текущего подключения в секундах.
Команды
/playtime— показывает игровое время и открывает меню наград. Право:playtime.use./playtime add <player> <hours>h [<minutes>m]— добавляет игроку время. Право:playtime.admin./playtime reset <player>— сбрасывает время игрока и уже полученные им награды. Право:playtime.admin.
Права
playtime.use— просмотр времени и меню наград.playtime.admin— добавление и сброс игрового времени.
Настройка
В config.yml задаются этапы времени, условия и команды наград, их иконки и описание, звук claimSound, страницы через page, слоты меню и кнопки навигации. Для голов с собственной текстурой используется headId со значением Base64.
Параметры защиты от AFK:
interaction-threshold— минимальное число действий игрока;time-window-minutes— окно времени для проверки действий.
Требования
Работает на серверах Paper, Pufferfish и Purpur. Для плейсхолдеров нужен PlaceholderAPI.
