bPermissions: гибкое управление правами в Minecraft

Плагин bPermissions: умное управление правами на сервере Minecraft Когда сервер Minecraft начинает обрастать десятками игроков, городами и сложной экономикой, стандартных средств разграничения доступа уже не хватает. Именно здесь на сцену выходит bPermissions — менеджер прав на основе Superperms,...

Скачать bPermissions для Minecraft 1.16, 1.14, 1.9, 1.8.1

Оригинальное название: bPermissions

Версии Minecraft: 1.14, 1.16, 1.8.1, 1.9

ФайлВерсияЗагрузчикРазмер
bPermissions-1.2.5.jar——37 КБСкачать
bPermissions-1.4.5.jar——71 КБСкачать
bPermissions.jar——37 КБСкачать
bPermissions-Bukkit-2.12.3-all.jar1.14—139 КБСкачать
bPermissions-Bukkit-2.12.2-all.jar1.14—139 КБСкачать
bPermissions-Bukkit-2.12.4-all.jar1.16—142 КБСкачать
bPermissions-2.10.9d.jar1.8.1—114 КБСкачать
bPermissions-2.10.9e.jar1.8.1—114 КБСкачать
bPermissions-2.10.9f.jar1.8.1—114 КБСкачать
bPermissions-2.10.9g.jar1.8.1—114 КБСкачать
bPermissions-2.10.9h.jar1.8.1—113 КБСкачать
bPermissions-2.10.9i.jar1.8.1—113 КБСкачать
bPermissions-2.10.9j.jar1.8.1—116 КБСкачать
bPermissions-2.10.9k.jar1.8.1—116 КБСкачать
bPermissions-2.10.9l.jar1.8.1—116 КБСкачать
bPermissions-2.10.9m.jar1.8.1—119 КБСкачать
bPermissions-2.12-DEV.jar1.8.1—121 КБСкачать
bPermissions-2.10.9c.jar1.8.1—113 КБСкачать
bPermissions-2.10.9b.jar1.8.1—116 КБСкачать
bPermissions-2.10.9.jar1.8.1—115 КБСкачать
bPermissions-2.12-DEV-all.jar1.9—137 КБСкачать
bPermissions-2.12.jar1.9—139 КБСкачать

Плагин bPermissions: умное управление правами на сервере Minecraft

Когда сервер Minecraft начинает обрастать десятками игроков, городами и сложной экономикой, стандартных средств разграничения доступа уже не хватает. Именно здесь на сцену выходит bPermissions — менеджер прав на основе Superperms, созданный для Bukkit. Он отличается от аналогов не только скоростью работы, но и подходом к настройке: минимум возни с конфигами, максимум команд в игре или консоли.

Почему bPermissions, а не другой плагин

Разработчики bPermissions поставили во главу угла три вещи: простоту, производительность и уникальную командную структуру. Вместо того чтобы лазить по yml-файлам в поисках нужной строчки, вы управляете группами и пользователями через короткие цепочки команд. Это особенно заметно при массовой выдаче прав — достаточно пары строк, чтобы добавить десяток нод целой группе.

  • Молниеносная обработка прав даже при сотнях групп и тысяч игроков.
  • Наследование групп с приоритетами — можно строить многоуровневые иерархии.
  • Поддержка префиксов и суффиксов (отображение в чате требует bChatManager или EssentialsChat).
  • Мультимировая конфигурация — в каждом мире свои группы и пользователи.
  • Треки повышения и понижения — автоматическое перемещение игрока по цепочке ролей.
  • Графический клиент для тех, кто предпочитает визуальное управление сервером.

Команды, которые меняют представление о пермишенах

Главная фишка bPermissions — контекстный выбор мира, пользователя или группы, после которого вы отдаёте конкретную команду. Представьте, что у вас есть игрок Bob, которого нужно закинуть в группу admin и выдать префикс «awesome». Выглядит это так:

/world yourmainworld — выбираем основной мир.
/user bob — фокусируемся на Bob’е.
/user setgroup admin — назначаем группу.
/user meta prefix awesome — цепляем префикс.

Для групп логика та же. Скажем, нужно сделать группу admin наследником moderator и прописать цветной префикс:

/group admin
/group addgroup moderator
/group meta prefix &c[Admin]

Кстати, если вы активно пользуетесь модами и хотите упростить их установку, можно легко установить bPermissions через лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где можно скачать моды прямо из меню. Это избавляет от ручного поиска файлов и проблем с совместимостью.

Общие команды администрирования

Все операции с плагином начинаются с алиаса /permissions (или /bperms, /bp, /p). Вот основные:

  • /permissions import pex — импорт конфигурации из PermissionsEx.
  • /permissions reload — перезагрузка файлов прав (обязательно после ручного редактирования).
  • /permissions save — принудительное сохранение, если автосохранение отключено.
  • /permissions backup — создание резервной копии текущих прав.
  • /permissions helpme — генерация базовых файлов для быстрого старта.

Для доступа к этим командам требуется нода bPermissions.admin. А если вы настроите треки, то игроки смогут получать повышение через /promote и понижение через /demote — идеально для ролевых серверов с гильдиями.

Работа с файлами и мультимировая магия

bPermissions создаёт отдельные папки worlds с группами и пользователями для каждого измерения. Редактировать groups.yml и users.yml можно вручную, но важно помнить: плагин рассчитан на управление через команды, и при обычном /reload сервера (который выгружает все плагины) изменения в файлах могут быть перезаписаны данными из памяти. Поэтому после ручной правки всегда выполняйте /permissions reload.

Зеркалирование миров позволяет не дублировать настройки. Например, ад и край могут наследовать права из основного мира:

world_nether: world
world_the_end: world

Пока что зеркалируются только целые конфигурации, но разработчики обещают в будущем выборочное копирование групп или пользователей.

Дружба с EssentialsChat: цветные префиксы без боли

Многие новички спотыкаются на интеграции bPermissions с EssentialsChat. На самом деле всё просто: сам bPermissions только хранит префиксы и суффиксы, а за их отображение в чате отвечает сторонний плагин. В EssentialsChat достаточно прописать group-formats в конфиге, сопоставив названия групп из bPermissions с желаемым форматом.

Пример фрагмента из groups.yml (bPermissions):

default:
  default: true
  permissions:
  - group.default
  - group.userannouncer
  - group.userauction
  groups:
  - userannouncer
  - userauction
  meta:
    priority: '100'
rank1:
  permissions:
  - group.default
  - group.rank1
  groups:
  - default
  meta:
    priority: '200'

А в Essentials/config.yml настраиваем отображение:

group-formats:
  default: '&8&lPeasant &r&8{DISPLAYNAME}&7:&r {MESSAGE}'
  rank1: '&8&lCitizen &r&7{DISPLAYNAME}&7:&r {MESSAGE}'
  moderator: '&e&l[Mod] &r&3{DISPLAYNAME}&7:&r {MESSAGE}'
  admin: '&c&l[Admin] &r&e{DISPLAYNAME}&7:&r {MESSAGE}'

Важно: в bPermissions префиксы можно задавать и через /group meta prefix, но EssentialsChat берёт формат именно из своего конфига по имени группы. Так что дублировать не нужно — достаточно согласовать названия.

Где получить помощь и как развивается проект

Сообщество bPermissions поддерживает несколько каналов поддержки. Официальный IRC-канал #bananacode на irc.esper.net — там можно задать вопрос и дождаться ответа (иногда не сразу, так что наберитесь терпения). Также работает тикет-система, куда стоит прикреплять файлы groups.yml и users.yml. Прямо на странице плагина можно оставить комментарий, но учтите, что сейчас активность мейнтейнера невысокая, поэтому ответ может занять время. Разработчикам открыт доступ к коду на GitHub, а тестовые сборки доступны там же — используйте их на свой страх и риск.

Итог: кому подойдёт bPermissions

bPermissions — выбор тех, кто ценит скорость и не хочет тратить часы на правку конфигов. Командный подход с контекстным выбором объекта действительно уникален и сокращает количество вводимых символов. Мультимировая поддержка, треки и наследование делают плагин универсальным для серверов любого масштаба. Если вы ищете производительный менеджер прав, который не пытается объять необъятное, а чётко делает свою работу, bPermissions определённо заслуживает внимания. А для максимально комфортного старта помните, что современные лаунчеры вроде foxygame.net позволяют добавить этот мод в сборку буквально в пару кликов, избавляя от рутины.