Гайд з 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Цей гайд був корисним?