Плагин для серверов Майнкрафт с системой рангов и привилегий. Игроки смотрят доступные ранги, условия повышения и свой прогресс в меню, а владелец сервера задаёт неограниченное число ступеней, награды и требования для каждой из них.
Возможности
- Ранги отображаются в меню с постраничной навигацией и статусами: пройден, текущий, в процессе, готов к повышению или заблокирован.
- Для повышения можно задавать условия через PlaceholderAPI: баланс, уровень, статистику, права и другие значения плейсхолдеров.
- У каждого ранга настраиваются префикс, отображаемое имя, значок, описание, требования, сообщения и команды-награды.
- Есть система престижей с отдельными ступенями, наградами и переменными, например множителем опыта.
- Данные хранятся в YAML или MySQL.
- Тексты сообщений можно локализовать.
Команды
/rankили/rank gui— открыть меню рангов./rank gui [player]— открыть меню рангов указанного игрока./rank checkи/rank check [player]— проверить свой или чужой ранг./rank upи/rank up [player]— повысить себя или указанного игрока, если условия выполнены./rank set [player] [rank]— назначить ранг./rank list <page>— показать список рангов./rank players <page>— показать ранги игроков./rank reload— перезагрузить плагин./rank help— показать команды.
Права
vanguardranks.gui— доступ к меню рангов.vanguardranks.gui.other— просмотр меню другого игрока.vanguardranks.gui.setиvanguardranks.gui.set.other— назначение рангов через меню себе или другому игроку.vanguardranks.check— проверка своего ранга.vanguardranks.upиvanguardranks.up.other— повышение себя или другого игрока.vanguardranks.set— назначение ранга командой.vanguardranks.list— просмотр списка рангов.vanguardranks.players— просмотр рангов всех игроков.vanguardranks.reload— перезагрузка плагина.vanguardranks.help— просмотр справки.vanguardranks.version— просмотр сведений о плагине.vanguardranks.save— сохранение данных.
Настройка
Основные параметры находятся в config.yml, ранги — в ranks.yml, а престижи — в prestiges.yml. В config.yml настраиваются автоматическая выдача первого ранга при входе, интервал проверки условий, сообщения о повышении, хранилище и структура меню.
Для рангов доступны плейсхолдеры %rank%, %display_name%, %prefix%, %order%, %name% и %player%. В условиях используются %current%, %required% и %status%; для интерфейса PlaceholderAPI доступны, например, %rank_prefix%, %rank_next_name% и %rank_status%.
Требования
PlaceholderAPI используется для условий и плейсхолдеров. Для денежных требований в примерах конфигурации применяется Vault.
