Плагин для серверов Майнкрафт, который управляет ролями игроков, правами, префиксами и оформлением чата. Роли можно выдавать навсегда или на заданный срок, а данные хранить в YAML, SQLite либо MySQL.
Возможности
- Создание и удаление ролей, настройка префикса, цвета в формате HEX, приоритета, статуса OP и узлов прав.
- Наследование ролей: дочерняя роль получает права родительской, а собственные настройки имеют приоритет. Для запрета права используйте узел с
-в начале. - Выдача роли игроку, в том числе временная: длительность задаётся в формате
1d,24hили1d12h. - Необязательное оформление сообщений чата цветом и префиксом роли.
- Интеграция с PlaceholderAPI для вывода данных о роли.
- Для новых игроков автоматически создаётся и назначается роль по умолчанию; удалить её нельзя.
Команды
Основная команда — /role; также доступны псевдонимы /roles и /sr.
/role create <id> <displayName> <priority>— создать роль./role delete <id>— удалить роль./role listи/role info <id>— посмотреть список или сведения о роли./role setprefix <id> <prefix>,/role setcolor <id> <#rrggbb>,/role setop <id> <true|false>,/role setpriority <id> <number>— изменить параметры роли./role setparent <id> <parentId>— назначить родительскую роль./role addperm <id> <node>,/role removeperm <id> <node>,/role listperms <id>— управлять правами роли./role assign <player> <id>и/role assigntemp <player> <id> <duration>— выдать постоянную или временную роль./role remove <player>— вернуть игроку роль по умолчанию./role check <player>— узнать роль игрока./role reload— перезагрузить конфиг, роли и игроков./role papi— проверить регистрацию PlaceholderAPI.
Права
serverroles.admin— доступ ко всем административным командам.serverroles.user— базовое право игрока.
Не выдавайте serverroles.admin, * и права, дающие OP, недоверенным ролям: они позволяют управлять плагином и выдавать OP другим игрокам. Статус OP меняется через ops.json, поэтому его лучше администрировать только этим плагином и не назначать временным ролям.
Настройка
В config.yml выберите язык language, идентификатор начальной роли default-role и хранилище storage.type: yaml, sqlite или mysql. Для MySQL указываются host, port, database, username и password; параметр features.chat-format включает оформление чата.
Требования
Работает на Paper и Purpur. PlaceholderAPI подключается по желанию для плейсхолдеров.
