Плагин для серверов Майнкрафт со статистикой игроков, таблицами лидеров и рангами. Подойдёт для пвп- и выживаческих серверов, где нужно учитывать убийства, смерти, серии убийств и время в игре.
Возможности
- Считает все убийства, а также отдельно убийства игроков и мобов; смерти разделяются на пвп- и пве-смерти.
- Показывает текущую и рекордную серию убийств, соотношение убийств к смертям, общее время игры и место в мировом рейтинге по убийствам.
- Таблицы лидеров доступны по убийствам, соотношению убийств к смертям и времени игры. Размер таблицы, цвета мест, режим по умолчанию и отображаемый максимум мест меняются в конфиге.
- Открывает интерактивное меню статистики: нажмите на голову игрока, чтобы обновить данные.
- Защищает от фарма убийств одного и того же игрока: для защиты задаются ограничения по времени, уведомления, а также миры, где она действует.
- Ранг можно выводить в чате, над головой и в списке игроков через PlaceholderAPI.
- Поддерживает хранение данных в YAML, SQLite или MySQL; MySQL пригодится для сети серверов.
Команды
/stats [player]— показать статистику в чате./statsgui [player]— открыть меню статистики./leaderboard [kills|kd|playtime] <page>— открыть страницу таблицы лидеров./resetstats <player>— сбросить статистику игрока./resetstatsall confirm— сбросить статистику всех игроков./ndps <help|info|reload|lookup|update>— административные команды.
Права
ndplayerstats.stats— команда/stats, доступно всем.ndplayerstats.statsgui— команда/statsgui, по умолчанию операторам.ndplayerstats.leaderboard— команда/leaderboard, доступно всем.ndplayerstats.reset— сброс статистики игрока, по умолчанию операторам.ndplayerstats.resetall— общий сброс статистики, по умолчанию операторам.ndplayerstats.admin— команды/ndps, по умолчанию операторам.ndplayerstats.antiabuse.bypass— обход защиты от фарма убийств, по умолчанию операторам.
Настройка
Основные параметры и оформление меню находятся в config.yml, а тексты сообщений — в messages.yml. В конфиге настраиваются кэширование, асинхронные операции, интервалы сохранения, учёт причин смерти, ранги и защита от фарма.
После изменения настроек используйте /ndps reload; смена типа базы данных требует перезапуска сервера. Для вывода статистики в других плагинах доступны заполнители PlaceholderAPI, например %ndplayerstats_kills%, %ndplayerstats_kd%, %ndplayerstats_rank% и %ndplayerstats_playtime%.
Требования
PlaceholderAPI необязателен, но нужен для заполнителей статистики и рангов.
