Плагин LuckPerms
Управление правами и группами игроков на сервере.
Что он делает
LuckPerms раздаёт права. Кто может использовать какую команду, кто видит цветной ник, у кого есть доступ в закрытую зону — всё это разрешения, и LuckPerms ими управляет. Он давно вытеснил PermissionsEx и GroupManager: те заброшены, а этот развивается и работает на современных версиях.
Схема простая: есть группы (default, vip, moderator, admin), у групп есть права, игроки состоят в группах. Группы наследуются — модератор получает всё, что есть у vip, плюс своё. Это избавляет от копирования одних и тех же строк в пять мест.
Веб-редактор
Главное отличие от предшественников: команда /lp editor выдаёт ссылку на веб-интерфейс, где права правятся мышкой в браузере, а потом одной командой применяются на сервер. Настройка прав в YAML-файле вручную — источник половины ошибок на серверах, и здесь его можно не трогать вовсе.
Контексты
Права можно выдавать условно: только в определённом мире, только на конкретном сервере сети, только на время. Отсюда типовые задачи вроде «в творческом мире всем разрешён полёт, в выживании — никому» решаются без второго плагина.
Что стоит знать заранее
По умолчанию данные лежат в файлах, но для сети из нескольких серверов нужно перевести хранение в базу — MySQL или PostgreSQL, — иначе права на серверах разойдутся. Настраивается это в конфиге одной секцией, но переносить данные потом сложнее, чем выбрать правильно сразу.
Ещё: LuckPerms сам по себе не даёт префиксов в чате и в табе — он их только хранит. Показывать их должен чат-плагин или TAB.
Куда класть файл
У проекта есть сборки и под серверные ядра, и под клиентские загрузчики: серверная версия кладётся в plugins, клиентская — в mods. Скачивайте файл, помеченный вашим загрузчиком.
Что говорят данные
| Загрузок на Modrinth | 2 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. Скачивайте файл, помеченный вашим загрузчиком.