Иконка ресурса

Руководство LuckPerms - что за зверь и чем питается

Поддерживаемые версии
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.16
LuckPerms
менеджер прав многих серверов.
Что это такое?
LuckPerms - это менеджер прав, как и PermissionsEx, имеющий множество разных настоек и возможностей.
  • Быстрый - LuckPerms выдаёт права и синхронизирует всё между своими частями очень быстро.
  • Популярный - Плагину доверяет множество популярных серверов.​
  • Прост в использовании - Существует несколько способов настройки прав: через сайт, команды или файл.​
  • Гибкий - Плагин имеет множество способов хранения данных. Как локально, так и в базе.​
  • Бесплатный - Плагин полностью бесплатен и с открытым исходным кодом (*тык*)​

Как установить?
Чтобы установить LuckPerms на свой сервер, скачайте сам плагин со spigotmc.org (*тык*) и скачайте Vault (без него не будет работать плагин). Дальше Вы можете настраивать хранение данных в config.yml и сами права.

Миграция
LuckPerms даёт Вам возможность перенести права из других плагинов в себя. (Звучит страшно).
Из каких плагинов можно перенести:
  • Bukkit/Spigot/Paper/др.
    • GroupManager
    • PermissionsEx
    • zPermissions
    • PowerfulPerms
    • bPermissions
    • PermissionsBukkit
  • BungeeCord
    • config.yml
  • Sponge
    • Никакие. Как указал автор, LuckPerms единственный живой плагин прав на губке.
Как мигрировать:
  1. Установите на сервер LuckPerms, но не удаляйте предыдущий плагин прав.
  2. Запустите сервер.
  3. Введите команду /lp migration <плагин>. Например, /lp migration GroupManager
С PowerfulPerms немного сложнее:
/luckperms migration powerfulperms [адрес] [база данных] [пользователь] [пароль] [таблица]
Данные указывайте подключения к БД, в которой работает PowerfulPerms.


Настройка прав для групп и игроков
Чтобы выдать права для группы, достаточно ввести следующую команду:
/lp group <группа> permission set <право>
Чтобы забрать право у группы, надо использовать:
/lp group <группа> permission unset <право>
Чтобы запретить доступ к праву группе:
/lp group <группа> permission set <право> false
Чтобы выдать право на определённом сервере:
/lp group <группа> permission set <право> true server=<название сервера из конфига LuckPerms>
Чтобы права одной группы были доступны другой группе, напишите:
/lp group <одна группа (ниже)> parent add <другая группа (выше)>
например, /lp group default parent add vip

ВНИМАНИЕ! Изначально в LuckPerms уже создано несколько групп. Посмотреть их можно командой /lp listgroups, а удалить командой /lp deletegroup.

Чтобы выдать права игроку, надо написать почти то же самое, что и с группой:
/lp user <игрок> permission set <право>
Чтобы игроку выдать группу, напишите:
/lp user <игрок> parent add <группа>


Префиксы, суффиксы
Чтобы группе (и всем игрокам в этой группе) выдать префикс/суффикс, напишите команду:
/lp group <группа> meta <setprefix/setsuffix (по выбору, что надо)> [приоритет (отображается высший)] "<префикс>"

Временные префиксы или суффиксы:
/lp group <группа> meta settempprefix [приоритет] "<префикс>" <длительность>
Длительность можно указывать так - 3d13h45m.
y - год
mo - месяц
w - неделя
d - день
h - час
m - минута
s - секунда

Обе команды работают так же с игроком.

Другое
Веб-редактор (через браузер) можно сделать с помощью команды:
/lp editor
Синхронизация прав (принуждённая) между серверами:
/lp sync (/lp networksync)
Отключить логирование изменения прав у себя в чате:
/lp log notify off
Лог определённого игрока:
/lp log recent <ник> [страница]

API для разработчиков
Так как LuckPerms имеет очень удобное хранение данных, необходимость подключать плагин как библиотеку в большинстве случаев отпадает.
Чтобы проверить, есть ли у игрока группа, достаточно проверить, есть ли у него специальное право:
if(player.hasPermission("group.группа")) { ... }
И ещё многое другое (prefix, priority, weight, ...)


Всем удачи, надеюсь, эта статья вам поможет ?
Автор
BuseSo
Просмотры
24 021
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя BuseSo

Поделиться ресурсом

Назад
Сверху Снизу