Гайд по LuckPerms: группы, ранги и команды
На этой странице
LuckPerms — плагин прав, который стоит почти на каждом сервере Minecraft. Он решает, кто какие команды может выполнять: игроки получают базовые, модераторы — kick и mute, администраторы — всё. Ранги, префиксы в чате и лестницы повышения — всё это тоже он.
В этом гайде показано, как пользоваться LuckPerms с нуля: установка, основные понятия, готовая схема игрок / модератор / администратор, веб-редактор и команды, которые вы будете использовать каждую неделю.
Установите LuckPerms и выдайте себе доступ
- Скачайте нужную сборку с luckperms.net — Bukkit для Paper и Spigot или сборку Fabric, NeoForge либо Velocity для этих платформ. Нужна Java 11 или новее, которая есть на любом актуальном сервере.
- Положите jar в
plugins(или вmodsна Fabric и NeoForge), удалите любой другой плагин прав и полностью перезапустите сервер. - Выдайте себе доступ из консоли. Поначалу команды LuckPerms не может использовать никто, даже вы:
lp user YourName permission set luckperms.* true
После этого можно использовать /lp в игре. При первом запуске LuckPerms скачивает несколько библиотек, поэтому серверу нужен доступ в интернет.
Запустите LuckPerms на сервере, который всегда онлайн для ваших игроков: хостинг Minecraft от HytHost от €2.59/мес., MySQL включён.
Тарифы MinecraftГруппы, наследование, вес и треки
- Узлы прав (permission nodes) — это ключи, например
essentials.homeилиminecraft.command.gamemode. Каждый может быть true, false или не задан. - Группы содержат права. Каждый игрок состоит в
default; остальные добавляете вы. - Наследование: у группы могут быть родительские группы, и она получает всё, что есть у них. Если
adminнаследуетmod, аmodнаследуетdefault, у администраторов есть права всех трёх. - Вес решает, какая группа побеждает при конфликте, — выигрывает большее число. Шаг 100 оставляет место для групп, которые вы добавите позже.
- Треки — это лестницы повышения, например
default → helper → mod → admin, используются сpromoteиdemote. Сами по себе они наследование не меняют. - Контексты ограничивают право сервером или миром, например
world=survivalв конце команды.
Готовая схема: игрок, модератор и администратор
Создайте группы, свяжите их цепочкой и выдайте каждой нужные права. Узлы ниже относятся к командам EssentialsX; подставьте узлы своих плагинов.
lp creategroup mod lp creategroup admin lp group mod parent add default lp group admin parent add mod lp group mod setweight 100 lp group admin setweight 200 lp group default permission set essentials.home true lp group default permission set essentials.sethome true lp group default permission set essentials.spawn true lp group default permission set essentials.tpa true lp group default permission set essentials.tpaccept true lp group default permission set essentials.msg true lp group mod permission set essentials.kick true lp group mod permission set essentials.mute true lp group mod permission set essentials.tempban true lp group admin permission set essentials.* true lp group admin permission set luckperms.* true lp user Steve parent add mod
Затем трек для повышений:
lp createtrack staff lp track staff append default lp track staff append mod lp track staff append admin
lp user Steve promote staff поднимает Steve на одну ступень. Полный список команд и узлов EssentialsX — в гайде по EssentialsX.
Префиксы и ранги в чате
Задайте префикс группе:
lp group admin meta setprefix "&c[Admin] "
LuckPerms хранит префикс, а показывать его должен плагин чата. Установите Vault и плагин чата, который берёт данные из него, например EssentialsX Chat. Если у игрока несколько групп, используется префикс с наивысшим приоритетом — задайте его через meta setprefix 100 "...".
Веб-редактор LuckPerms
Для крупных изменений редактор удобнее команд. Выполните /lp editor, откройте выведенную ссылку и редактируйте группы, пользователей и треки в браузере. После сохранения редактор покажет команду — выполните её в игре или в консоли, и изменения применятся. Пока вы не выполните эту команду, на сервере ничего не изменится.
Команды LuckPerms, которые вам понадобятся
| Команда | Что делает |
|---|---|
/lp user <user> info | Показывает группы и данные игрока |
/lp user <user> permission set <node> true | Выдаёт право одному игроку |
/lp user <user> permission unset <node> | Снимает его |
/lp user <user> permission check <node> | Показывает, есть ли у игрока право |
/lp user <user> parent add <group> | Добавляет игрока в группу |
/lp user <user> parent set <group> | Оставляет игрока только в этой группе |
/lp user <user> parent addtemp <group> <duration> | Временный ранг, например 30d |
/lp group <group> permission set <node> true | Выдаёт право целой группе |
/lp creategroup <group>, /lp listgroups | Создаёт группу, выводит список групп |
/lp group <group> parent add <group> | Делает так, чтобы группа наследовала другую |
/lp user <user> promote <track> | Поднимает игрока по треку (demote — опускает) |
/lp group <group> meta setprefix <prefix> | Задаёт префикс группы в чате |
/lp editor | Открывает веб-редактор |
/lp verbose record, затем /lp verbose upload | Записывает проверки прав, чтобы найти недостающий узел |
/lp sync | Перезагружает данные из хранилища |
Не знаете, какой узел нужен команде? Выполните /lp verbose record, используйте команду от имени игрока, затем /lp verbose upload — в отчёте будет каждое проверенное право.
LuckPerms на сервере или сети HytHost
- Установка: загрузите jar в
pluginsчерез файловый менеджер или по SFTP, затем перезапустите сервер из панели. Первую командуlp user ... luckperms.*выполните во вкладке Console. - Один сервер: стандартного хранилища H2 достаточно.
- Сеть: установите LuckPerms на прокси и на каждый бэкенд и подключите их все к одной базе MySQL через
storage-method: mysqlвconfig.yml. Каждый тариф Minecraft от HytHost включает базы данных MySQL; настройка самого прокси описана в гайде как настроить прокси Velocity.
Paper, Velocity и MySQL на каждом тарифе — хостинг Minecraft от HytHost от €2.59/мес.
Тарифы MinecraftЧастые вопросы
В консоли сервера выполните lp user YourName permission set luckperms.* true. После этого вы сможете использовать все команды /lp в игре.
Используйте /lp user PlayerName parent add groupname. Чтобы эта группа стала у игрока единственной, используйте parent set вместо parent add.
LuckPerms только хранит префикс. Вам также нужен Vault и плагин чата, который его считывает, например EssentialsX Chat. Если у игрока несколько групп, побеждает префикс с наивысшим приоритетом.
Выполните /lp verbose record, попросите игрока использовать команду, затем выполните /lp verbose upload. В отчёте будет каждое право, которое проверил сервер, включая то, проверка которого не прошла.
Да. Установите его на прокси и на каждый бэкенд-сервер и подключите их все к одной базе MySQL или MariaDB, чтобы ранги были общими.
Ранги, права и сервер, который не падает
Хостинг Minecraft от HytHost: Paper или Velocity с LuckPerms, базы данных MySQL и автоматические бэкапы — от €2.59/мес.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursЭтот гайд был полезен?