Создание привилегий через LuckPerms

Создавать привилегии на сервера Minecraft можно с помощью плагинов на права. Мы разберем создание привилегий с помощью PermissionsEx arrow-up-rightи LuckPermsarrow-up-right.

LuckPerms

Работа с группами

Файл groups.yml с правами и группами игроков находится в plugins/LuckPerms/yaml-storage. Ниже приведен пример группы.

vip: # Название группы. Только на английском.
  parents:
  - default # Группа, права которой наследуются
  permissions:
  - worldguard.region.spawn:
      value: false # Это значение запрещает право. Устанавливается к каждому праву отдельно.
  - essentials.fly # Права с разрешением.
  - essentials.kits.vip
  - essentials.sethome.multiple.vip
  - weight.24 # Вес привилегии
  prefixes:
  - '&2[Вип] &6': # Сам префикс
      priority: 2 # Вес префикса
  suffixes:
  - '&7': # Сам суффикс
      priority: 2 # Вес суффикса

Вес привилегии

Допустим, имеется 4 привилегии - VIP, PREMIUM, DELUXE и LEGEND. Также, есть группа игрока (default) и группа админа (admin).

Требуется для корректной выдачи привилегии в кейсах и в авто-донате через команду lp user {user} parent add {group}

Чем выше вес, тем ниже привилегия. Пример:

  • default (weight.6)

  • vip (weight.5)

  • premium (weight.4)

  • deluxe (weight.3)

  • legend (weight.2)

  • admin (weight.1)

circle-info

Пояснение: админ самая высокая привилегия, поэтому вес у нее самый маленький.

Вес префикса и суффикса

Вес префикса и суффикса работает так же, как и вес привилегии: чем выше приоритет (от 1 до бесконечности), тем выше префикс или суффикс будет отображаться в чате.

circle-info

Суффикс - это цвет сообщения в чате у привилегии.

Например: если выдана группа admin, когда уже была группа vip, то так как у админа вес префикса выше, то отображаться будет префикс админа.

Работа с правами

Каждое право вписывается с новой строки после тире и пробела (-). Не стоит оставлять лишние пробелы или символы.

triangle-exclamation

Где найти права

Права к каждому плагину хранятся на официальной странице плагина. Для примера мы рассмотрим EssentialsXarrow-up-right.

Зачастую разработчик оставляет ссылку на Wiki или права (permissions). Дабы не тратить много времени вы можете использовать сочетание клавиш Ctrl + F для поиска по странице необходимой информации.

Переходим на официальную документацию EssentialsXarrow-up-right, в левом углу выбираем "Permissions", и попадаем на страницу с правами и командамиarrow-up-right.

Если рассматривать интерфейс данной страницы, то:

— "Module" - модуль в котором есть это право либо команда, например, для использования права "essentials.build" нужно установить модуль EssentialsAntiBuild, он идёт в архиве с самим Essentials; — "Command" - какая команда отвечает за это право, здесь отображается основная команда, но не алиасы, алиасы для команд можете найти тутarrow-up-right; — "Permissions" - право, которое нужно для работы команды, но не всегда одного права хватает для этой работы, например, чтобы заработало право "essentials.afk.auto", нам нужно и право "essentials.afk"; — "Description" - краткое описание команды, более детальное описание лучше смотреть на отдельной странице с меню. Используйте поиск для более быстрого поиска необходимого права.

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

circle-exclamation

Выдача прав

Для примера выдадим группе default право на использование команды /spawn, а для vip переключение между режимами выживание и креатива, вот как это будет выглядеть:

Если установить только "essentials.gamemode", то игрок сможет использовать команду /gamemode, но не устанавливать себе необходимый ему режим.

Если установить "essentials.gamemode" и "essentials.gamemode.creative", то игрок может переходить только в /gamemode creative

Группа со всеми правами

Чтобы создать группу со всеми правами, ей не нужно назначать наследование. Вам нужно просто в permissions указать '*', вот как это выглядит:

PermissionsEx

Гайд по созданию привилегий через PermissionsEx:

Создание привилегий через PermissionsExchevron-right

Last updated