Как настроить luckperms через файл

Обновлено: 20.08.2024

Создавать привилегии на сервера Minecraft можно с помощью плагинов на права. Мы разберем создание привилегий с помощью PermissionsEx и LuckPerms .

Файл groups.yml с правами и группами игроков находится в plugins/LuckPerms/yaml-storage . Ниже приведен пример группы.

Допустим, имеется 4 привилегии - VIP, PREMIUM, DELUXE и LEGEND. Также, есть группа игрока (default) и группа админа (admin).

Требуется для корректной выдачи привилегии в кейсах и в авто-донате через команду lp user parent add

Пояснение: админ самая высокая привилегия, поэтому вес у нее самый маленький.

Вес префикса и суффикса работает так же, как и вес привилегии: чем выше приоритет (от 1 до бесконечности), тем выше префикс или суффикс будет отображаться в чате.

Например: если выдана группа admin, когда уже была группа vip, то так как у админа вес префикса выше, то отображаться будет префикс админа.

Каждое право вписывается с новой строки после тире и пробела (-). Не стоит оставлять лишние пробелы или символы.

Перед сохранением файла проверьте его на наличие ошибок! Если в нём будут ошибки, то ваши права и группы не будут работать. Проверку можно сделать тут . В левую часть вставляете содержимое документа, в правой у вас выводятся ошибки. Если их нет, то вам выведет документ в json формате.

Права к каждому плагину хранятся на официальной странице плагина. Для примера мы рассмотрим EssentialsX .

Зачастую разработчик оставляет ссылку на Wiki или права (permissions). Дабы не тратить много времени вы можете использовать сочетание клавиш Ctrl + F для поиска по странице необходимой информации.

Переходим на официальную документацию EssentialsX , в левом углу выбираем "Permissions", и попадаем на страницу с правами и командами .

— " Module " - модуль в котором есть это право либо команда, например, для использования права "essentials.build" нужно установить модуль EssentialsAntiBuild, он идёт в архиве с самим Essentials; — " Command " - какая команда отвечает за это право, здесь отображается основная команда, но не алиасы, алиасы для команд можете найти тут ; — " Permissions " - право, которое нужно для работы команды, но не всегда одного права хватает для этой работы, например, чтобы заработало право "essentials.afk.auto", нам нужно и право "essentials.afk"; — " Description " - краткое описание команды, более детальное описание лучше смотреть на отдельной странице с меню. Используйте поиск для более быстрого поиска необходимого права.

Не все разработчики используют отдельные сайты либо страницы для команд и прав, кто-то выводится права и команды прямо на странице плагина. Некоторые разработчики размещают описание команд и прав на GitHub , и подобных сервисах.

Плагин LuckPerms имеет множество полезный функций, поддержку BungeeCord, поддержку команд, синхронизацию на нескольких серверах и т.д.

Как установить LuckPerms

Шаг 1 Загрузка и общие рекомендации

Скачиваем LuckPerms и сохраняем в любом доступном месте.

  • Если вы используете немодифицированный сервер для Minecraft: Java Edition, мы рекомендуем вам использовать Paper в качестве сервера.
  • Если вы используете модифицированный сервер Forge для Minecraft: Java Edition, мы рекомендуем вам использовать SpongeForge в качестве сервера.
  • Если вы используете сервер для Minecraft: Bedrock Edition, мы рекомендуем вам использовать NukkitX в качестве сервера.
  • Если вы используете прокси для соединения нескольких серверов Minecraft вместе, мы рекомендуем использовать Waterfall(BungeeCord) или Velocity в качестве прокси.

Шаг 2 Устанавливаем

Закиньте LuckPerms на свой сервер в папку plugins или в mods. Запустите сервер (это необходимо для того, чтобы были созданы необходимые папки). Перейдите в «Диспетчер файлов» панели хостинга и откройте plugins папку (для Bukkit, Nukkit и т. Д.) Или mods папку (для Sponge или Fabric).

Как только вы окажетесь в папке плагинов или модов, нажмите «Загрузить» и выберите банку LuckPerms, которую вы скачали на шаге 1.

Если вы ранее устанавливали старую версию LuckPerms, обязательно удалите все существующие файлы jar.

Шаг 3 Перезагрузка сервера

Перейдите в консоль сервера и нажмите «перезагрузить» или введите stop . Это позволит LuckPerms включить и сгенерировать файл конфигурации по умолчанию.

Когда ваш сервер перезагружается, вы можете следить за консолью, чтобы убедиться, что LuckPerms запускается и включается правильно.

Шаг 4: Настройка LuckPerms

Чтобы настроить LuckPerms, вы можете внести изменения в его файл конфигурации.

Вернитесь в «Диспетчер файлов», затем откройте plugins папку (для Bukkit, Nukkit и т. Д.) Или config папку (для Sponge или Fabric). Затем откройте LuckPerms папку внутри.

Здесь вы найдете несколько файлов. Важными из них являются:

Вы можете нажать кнопку «изменить» рядом с config.yml или luckperms.conf открыть редактор в вашем браузере или через FTP.

Как добавлять права в LuckPerms

Как добавить права LuckPerms

Настройки прав

Шаг 5 (необязательно): настройте LuckPerms для использования базы данных MySQL или файлов .yml для хранения данных

По умолчанию LuckPerms хранит все свои данные в файле базы данных под названием «H2». Это здорово, потому что это эффективно и позволяет людям начать использовать LuckPerms без каких-либо дополнительных шагов по настройке.

Однако, если вы предпочитаете, чтобы данные LuckPerms хранились в читаемых, редактируемых файлах .yml : open config.yml / luckperms.conf , прокрутите вниз до раздела «Настройки хранения» и установите storage-method для yaml . Затем перезапустите свой сервер.

Если вы запускаете несколько серверов в сети (или планируете сделать это в будущем), вам нужно будет настроить удаленную базу данных, такую ​​как MySQL для LuckPerms, для хранения ее данных.

Большинство хостов серверов предоставляют их бесплатно! Выберите вариант «База данных MySQL», затем «Создать базу данных». Вам должны быть представлены 4 вещи: имя хоста, имя базы данных, имя пользователя и пароль.

Получив эти данные, запишите их (или продублируйте вкладку), затем вернитесь к файлу LuckPerms config.yml / luckperms.conf в диспетчере файлов и нажмите «изменить».

Прокрутите вниз до «Настройки хранения» и установите storage-method в mysql . Затем заполните информацию о своей базе данных в data: разделе.

Нажмите «Сохранить» в файле, затем перезапустите сервер.

Затем вы можете подтвердить в консоли, что MySQL настроен правильно. Если вы видите, Loading storage provider. [MYSQL] и нет ошибок, все работает правильно!

Плагин универсален и подходит для всех версий майнкрафт начиная с 1.8.8. Для более ранних версий он не подходит.

Плагин необходимо устанавливать исходя из типа сервера:


LuckPerms - это самый новый плагин для настройки прав на сервере Майнкрафт, целью которого является быстрая, надежная и гибкая альтернатива существующим плагинам на права. Основными целями проекта являются высокая производительность и широкий набор функций, заполняющие пробелы в функциональности и основывающиеся на существующих функциях других плагинов.
LuckPerms поддерживает полностью автоматическую миграцию и передача данных из существующих плагинов разрешений.

Для переноса прав, используйте команду /lp migration название старого плагина

В настоящее время поддерживается:

  • GroupManager.
  • PermissionsEx
  • zPermissions.
  • PowerfulPerms.
  • BungeePerms.
  • bPermissions.
  • PermissionsBukkit.

Как добавить группу?

/lp creategroup admin - Добавить группу "admin"

Веб-настройщик:

Зайти в настройщик можно командой /lp editor groups или /lp group mod editor

Главные комманды:

/lp translations - Посмотреть список доступных языков в плагине

/lp - показивает все команды

/lp sync - обновляет все данные

/lp info - информация о плагине

/ lp editor - открывает веб-интерфейс для редактирования даннных о правах

/lp debug - записывает вывод отладки и предоставляет вам ссылку

/lp verbose <on | reload | off |upload> [filter] - управление подробного журнал введния плагина

<on|record|off|upload> - включить / отключить ведение журнала или загрузить записанный вывод

/lp tree [scope] [player] - область видимости позволяет вам создать только часть дерева

/lp search [comprassion] <permission> - Ищет у всех пользователей / групп конкретное разрешение

и возвращает разбитый на страницы список всех найденных записей

/lp check <user> <peomission> - проверить права игрока, который онлайн

(если настроена) для «проверки связи» со всеми другими подключенными серверами и запроса на их синхронизацию

/lp import <file | code --upload> [--replace] - импортирует все данные с Интернета

/lp export <file> [--upload] - експортирует базу данных плагина в Интернет

/lp reloadconfig - перезагружает конфиг плагина

/ lp bulkupdate - массовое изменение всех данных прав

/lp migration [plagin name] [option] - мигрировать с плагина на LuckPerms

/lp creategroup <group> - создать группу

/lp deletegroup <group> - удалить группу

/lp listgroups - показать все группы

/lp createtrack <track> - создать трек

/lp deletetrack <track> - удалить трек

/lp listtracks - список треков

Атрибуты:

[type] - [тип] - типы для включения в сеанс редактора. может быть "все", "пользователи", "в сети" или "группы"

[filter] - если сеанс включает пользователей (например, type = "all", "users" или "online"), он будет исключать тех, чьи узлы не начинаются с предоставленным фильтром. Этот фильтр не влияет на группы

<on|record|off|upload> - включить / отключить ведение журнала или загрузить записанный вывод

[scope] - область

[player] - игрок

[comparison] - связь между поиском и результатами

<file> - файл для импорта из чего то

<code> --upload - код для веб-импорта из чего то

[--without-users] - если добавлено, экспортирует только все данные группы. Экспорт не будет включать никаких пользовательских данных

[--without-groups] - если добавлено, экспортирует только все пользовательские данные. Экспорт не будет включать данные группы

<data type> - тип изменяемых данных. (может быть all , users или groups )

<action> - действие, которое нужно выполнить с данными. (может быть update или delete )

[action field] - поле действия. требуется только для действий по обновлению. (может быть permission , server или world )

[action value] - значение, на которое нужно заменить. требуется только для действий по обновлению

[constraints] - ограничения, необходимые для обновления

<plugin name> - плагин для переноса данных из чего то

Права:

-luckperms.sync - доступ к команде /lp sync и к /lp networksync

-luckperms.info - доступ к команде /lp info

-luckperms.editor - доступ к команде /lp editor

-luckperms.debug - доступ к команде /lp debug

-luckperms.verbose - доступ к команде /lp verbose

-luckperms.tree - доступ к команде /lp tree

-luckperms.search - доступ к команде /lp search

-luckperms.import - доступ к команде /lp import

-luckperms.export - доступ к команде /lp export

-luckperms.reloadconfig - доступ к команде /lp reloadconfig

-luckperms.migration - доступ к команде /lp migration

-luckperms.creategroup - доступ к команде /lp creategroup

-luckprems.deletegroup - доступ к команде /lp deletegroup

-luckperms.listgroups - доступ к команде /lp listgroups

-luckperms.createtrack - доступ к команде /lp createtrack

-luckperms.deletetrack - доступ к команде /lp deletetrack

-luckperms.listtracks - доступ к команде /lp listtracks

Комманды для взаимодействия из игроками:

/lp user <user> info - о тображает информацию о пользователе, включая его имя пользователя, основную группу, родителей и текущий контекст

/lp user <user> permission - узнать какая привилегия у пользователя

/lp user <user> parent - отображает список родительских групп пользователя / группы. (группы, от которых они наследуют)

/lp user <user> meta - отображает список унаследованных мета (параметров), префиксов и суффиксов пользователя / группы.

/lp user <user> editor - Открывает веб-интерфейс для редактирования разрешений для указанной группы. После сохранения изменений будет дана команда, которую нужно запустить, чтобы изменения вступили в силу.

/lp user <user> promote <track> [context. ] - эта команда продвигает пользователя по треку. Во-первых, команда проверяет, находится ли пользователь на треке, указанном в заданных контекстах. Если пользователя нет на треке, он будет добавлен в первую группу на треке, если не используется флаг. Если они находятся на трассе более чем в одном месте, команда не будет выполнена. Во всех остальных случаях пользователь будет повышен по треку и будет удален из существующей группы. Если действие отслеживания влияет на их основную группу, это тоже будет обновлено

/lp user <user> demote <track> [context. ] - эта команда понизит уровень пользователя по треку. Во-первых, команда проверяет, находится ли пользователь на треке, указанном в заданных контекстах. Если пользователь не находится на треке или находится на треке более чем в одном месте, команда не будет выполнена. В противном случае пользователь будет понижен в рейтинге и будет удален из существующей группы. Если действие отслеживания влияет на их основную группу, это тоже будет обновлено

/lp user <user> showtracks - отображает список всех треков, на которых в данный момент находится пользователь

/lp user <user> clear [context. ] - очищает разрешения пользователя, родительские группы и метаданные

/lp user <user> clone <user> - Клонирует данные пользователя на другого пользователя

Атрибуты:

[context. ] - контексты для продвижения во флагах

[--dont-add-to-first] - команда не будет запущена, если у пользователя нет родительских групп на указанной дорожке

[-s] - молчание, не выводить прогресс пользователя на трек

Права:

Как добавлять права:

Permission - само право
Expiry - через какое время право перестанет действовать
Server (для BungeeCord) - на каком из серверов будет действовать право
World - в каком мире будет действовать право


Настройки права:

Permission - само право
Value - true или false - забрать право или дать (true - дать, false - забрать)
Expiry - через какое время право перестанет действовать
Server (для BungeeCord) - на каком из серверов будет действовать право
World - в каком мире будет действовать право
Contexts- условие при котором будет произведено действие

Как установить русский язык в плагин LuckPerms

Базовый файл перевода для английского языка можно найти здесь: luckperms_en.properties

Чтобы просмотреть список установленных / доступных переводов, введите команду /lp translations.

Чтобы установить последние переводы, предоставленные сообществом, введите команду /lp translations install. (вы можете продолжать выполнять эту команду, чтобы переустановить и получить все обновления)

Другими словами, какой язык выбран у игрока в майнкрафт, такой язык (если возможно) будет показывать плагин для этого игрока

Как установить плагин LuckPerms?

1. Скачайте плагин.
2. Возьмите скачанный файл и перенесите в папку plugins вашего сервера.
3. Перезапустите сервер.
4. Готово.

Для корректной работы плагина необходимо установить: Vault

LuckPerms - продвинутый плагин прав! [1.16-1.8]

Данный плагин это самый новый, продвинутый и удобный плагин на права для любого сервера! Он имеет большинство нужных всем функций, поддержку BungeeCord, настройку через .yml конфигурацию, сайт, команды, а с помощью адднов даже через GUI меню!

LuckPerms - продвинутый плагин прав! [1.16-1.8]

Как добавить группу:
Группу можно добавить командой /lp creategroup admin

LuckPerms - продвинутый плагин прав! [1.16-1.8]

Веб-настройщик:
Зайти в настройщик можно командой /lp editor groups или /lp group mod editor

LuckPerms - продвинутый плагин прав! [1.16-1.8]

Permission - само право
Expiry - через какое время право перестанет действовать
Server (для BungeeCord) - на каком из серверов будет действовать право
World - в каком мире будет действовать право
Contexts - условие при котором будет произведено действие (подробнее почитать можно тут)

LuckPerms - продвинутый плагин прав! [1.16-1.8]

Permission - само право
Value - true или false - забрать право или дать (true - дать, false - забрать)
Expiry - через какое время право перестанет действовать
Server (для BungeeCord) - на каком из серверов будет действовать право
World - в каком мире будет действовать право
Contexts - условие при котором будет произведено действие

LuckPerms - продвинутый плагин прав! [1.16-1.8]

LuckPerms поддерживает процесс миграции с другого плагина! Вам не нужно настраивать все заново, за вас это сделает сам LuckPerms!

LuckPerms поддерживает миграцию с таких плагинов:
GroupManager
PermissionsEx
zPermissions
PowerfulPerms
bPermissionst
PermissionsBukkit

Установите LuckPerms
Не удаляйте прошлый плагин прав
Введите команду /lp migration название старого плагина

Читайте также: