Как устроено управление правами
bPermissions работает как менеджер SuperPerms для Bukkit: администратор создаёт группы, назначает им узлы разрешений и добавляет игроков в подходящие роли. Права можно выдавать конкретному пользователю, а наследование связывает младшие и старшие ранги.
Короткие команды применяются к выбранному миру, пользователю или группе. Для нескольких групп предусмотрены приоритеты, а метаданные хранят префиксы и суффиксы. Сам плагин их определяет, но для вывода в чат нужен подходящий форматтер.
Миры, ранги и точные запреты
Конфигурация разделяет данные на groups.yml и users.yml. Отдельные наборы можно вести для каждого мира, дополнять глобальными файлами и связывать через зеркалирование. Так одна базовая иерархия остаётся общей, а локальные правила мира получают приоритет.
Promotion tracks задают последовательность рангов для повышения и понижения игроков. Полномочие на работу с конкретной цепочкой можно делегировать отдельно от полного административного доступа bPermissions. Это снижает риск случайно открыть модератору управление всей системой прав.
Отрицательный узел с префиксом ^ явно запрещает действие, унаследованное от другой группы. Важно учитывать ограничение: универсальный узел * сам bPermissions не реализует. Шаблон вида plugin.node.* сработает только тогда, когда его понимает плагин, которому принадлежат эти разрешения.
Сочетания и альтернатива
Vault дополняет конфигурацию единым интерфейсом для экономики, чата и прав; bPermissions указан среди поддерживаемых менеджеров. Это не замена ролям, а связующий слой для компонентов, которым нужен общий API.
Для нового сервера полезно сравнить bPermissions с LuckPerms. Оба проекта управляют группами и разрешениями, но LuckPerms поддерживает больше серверных платформ и предлагает веб-редактор. bPermissions остаётся понятным вариантом для существующей Bukkit-конфигурации с привычными YAML-файлами, помировыми правилами и цепочками рангов.
Что проверить перед использованием
Последний основной файл bPermissions на CurseForge рассчитан на Minecraft 1.16 и опубликован в 2021 году. Поэтому перенос на более новое ядро лучше начинать с резервной копии и тестового стенда. Проверьте загрузку миров, наследование, отрицательные узлы, префиксы в чате и поведение зависимых плагинов до открытия сервера игрокам.
Давайте общаться
Помогите нам сделать сайт лучше
Мы очень стараемся сделать сайт удобнее и полезнее, поэтому нам важно ваше мнение. Поделитесь впечатлениями, идеей или советом – каждый комментарий помогает нам стать лучше.