Плагин LuckPerms

Управление правами и группами игроков на сервере.

Что он делает

LuckPerms раздаёт права. Кто может использовать какую команду, кто видит цветной ник, у кого есть доступ в закрытую зону — всё это разрешения, и LuckPerms ими управляет. Он давно вытеснил PermissionsEx и GroupManager: те заброшены, а этот развивается и работает на современных версиях.

Схема простая: есть группы (default, vip, moderator, admin), у групп есть права, игроки состоят в группах. Группы наследуются — модератор получает всё, что есть у vip, плюс своё. Это избавляет от копирования одних и тех же строк в пять мест.

Веб-редактор

Главное отличие от предшественников: команда /lp editor выдаёт ссылку на веб-интерфейс, где права правятся мышкой в браузере, а потом одной командой применяются на сервер. Настройка прав в YAML-файле вручную — источник половины ошибок на серверах, и здесь его можно не трогать вовсе.

Контексты

Права можно выдавать условно: только в определённом мире, только на конкретном сервере сети, только на время. Отсюда типовые задачи вроде «в творческом мире всем разрешён полёт, в выживании — никому» решаются без второго плагина.

Что стоит знать заранее

По умолчанию данные лежат в файлах, но для сети из нескольких серверов нужно перевести хранение в базу — MySQL или PostgreSQL, — иначе права на серверах разойдутся. Настраивается это в конфиге одной секцией, но переносить данные потом сложнее, чем выбрать правильно сразу.

Ещё: LuckPerms сам по себе не даёт префиксов в чате и в табе — он их только хранит. Показывать их должен чат-плагин или TAB.

Куда класть файл

У проекта есть сборки и под серверные ядра, и под клиентские загрузчики: серверная версия кладётся в plugins, клиентская — в mods. Скачивайте файл, помеченный вашим загрузчиком.

Что говорят данные

Загрузок на Modrinth2 833 270
ЗагрузчикиBukkit, BungeeCord, Fabric, Folia, Forge, NeoForge, Paper, Spigot, Velocity
Версии игры1.21, 1.20, 1.19, 1.18, 1.17, 1.16, 1.15, 1.14 и ещё 9
ОбновлениеОбновлялся в этом месяце.
ЛицензияMIT

Лицензия: Свободная лицензия. Файл можно включать в свою сборку и раздавать её, сохранив имя автора и текст лицензии. Файл мы у себя не храним — скачивание идёт со страницы проекта на Modrinth, где у каждого релиза указана своя версия игры.

LuckPerms выбран — где запускать сервер

Сборка с этим плагином на 1.21 требует памяти под ядро и мир. Мы сравнили хостинги по цене за гигабайт памяти: рейтинг хостингов. Сколько памяти нужно именно вашей сборке, посчитает калькулятор RAM, а стартовые настройки соберёт генератор server.properties.

Частые вопросы о LuckPerms

Работает ли LuckPerms на 1.21?

Автор заявляет поддержку версий 1.21, 1.20, 1.19, 1.18, 1.17 и других. Совместимость конкретного файла смотрите у релиза на странице проекта.

Можно ли класть его в свою сборку?

Свободная лицензия. Файл можно включать в свою сборку и раздавать её, сохранив имя автора и текст лицензии.

Нужен ли он и клиенту, и серверу?

У проекта есть сборки и под серверные ядра, и под клиентские загрузчики: серверная версия кладётся в plugins, клиентская — в mods. Скачивайте файл, помеченный вашим загрузчиком.

Смотрите также