RankPlugin - это универсальное решение для серверов, использующих систему рейтинга (PTS). Этот плагин позволяет автоматически вести учёт рейтинговых очков игроков, сохраняя данные в базе (поддерживаются как SQLite, так и MySQL). Все настройки и сообщения полностью настраиваются через конфигурационный файл, что даёт возможность адаптировать плагин под конкретный сервер.
Основные возможности плагина:
Учёт рейтинговых очков: Игрокам присваиваются начальные очки, заданные в конфиге, а затем при определённых событиях (например, при убийстве и смерти) рейтинг изменяется согласно настроенным параметрам.
Поддержка БД: Данные сохраняются в базе данных. Плагин поддерживает как SQLite (с автоматическим созданием файла в папке плагина), так и MySQL, что позволяет легко интегрировать его на различных серверах.
Конфигурируемые настройки: Все параметры, включая начальное значение очков и величину изменения очков (как при начислении, так и при снятии), а также текстовые сообщения (приветствие, уведомления при убийстве, сбросе, перезагрузке и т.д.) задаются через файл config.yml.
Команды:
/rank – выводит сообщение о текущем рейтинговом счёте игрока.
/rankscore – возвращает чистое числовое значение рейтинговых очков игрока.
/ranksystem reload – позволяет перезагрузить конфигурацию и обновить настройки плагина.
/reset <ник> – сбрасывает рейтинговый счёт указанного игрока до значения, заданного в конфиге. Все команды доступны только пользователям с правом rankplugin.admin.
Интеграция с PlaceholderAPI: Плагин регистрирует собственное расширение для PlaceholderAPI, предоставляя плейсхолдер %ranksystem_score%, который возвращает текущий рейтинговый счёт игрока. Это позволяет использовать данные плагина в других плагинах (например, в табе, скорбордах и других UI‑решениях поддерживающих PlaceholderAPI).
Обязательно должен на сервере установлен плагинPlaceholderAPI