Плагин для серверов Майнкрафт, который показывает игровое время, место игрока в рейтинге и длительность текущей сессии. Он использует ванильную статистику minecraft:play_time, поэтому не создаёт собственную базу данных.
Возможности
- учитывает время игроков в сети и вне сети;
- показывает таблицу лидеров по часам игры;
- читает статистику из файлов мира и обновляет рейтинг в фоне;
- сохраняет работу команд и плейсхолдеров без чтения файлов в основном потоке;
- корректно обрабатывает игроков с одинаковыми отображаемыми именами.
Команды
/playtime— своё общее время, место в рейтинге и текущая сессия;/playtime <player>— время другого игрока;/playtime reload— перезагрузить конфигурацию и языковые файлы, запустить повторное сканирование;/tophours [page]или/toph— рейтинг по времени игры.
Права
playtime.use— команды/playtime;playtime.admin—/playtime reload, а также праваplaytime.useиplaytime.top;playtime.top— рейтинг/tophours.
Настройка
В config.yml доступны:
locale— язык сообщений сервера;refresh-minutes— интервал обновления рейтинга;top.page-size— число игроков на странице рейтинга.
Сообщения есть на английском и португальском. Можно изменять языковые файлы и добавлять свои в lang/<locale>.yml. При установленном PlayerSettings игроки видят сообщения на выбранном ими языке.
Требования
Плагин рассчитан на Paper или Purpur и требует Java 25. PlaceholderAPI подключается необязательно и добавляет плейсхолдеры %playtime_formatted%, %playtime_hours% и %playtime_rank%.
