Подскажите как его правильно настроить и надо ли что то ещё помимо этого плагина в помощь ему?
Максимально до куда дошёл, это до веб интерфейса его настройки, а какие права стартовые за что отвечают и что за треки, пока не догнал.
Вообще как это работает и что нужно сделать для начала?

Вложения

Безымянный.png
32.8 KB · Просмотры: 17

GostaX

Ибо там права luckperms. . и 3 права Minecraft. . кстати не нашёл в инете по права гайд, только на permissionex были гайды, но я так понимаю это другое.

SSKirillSS

Привет.
Luckperms, как и его более популярный предшественник — PermissionsEx, выполняет лишь организационные функции, т.е. указывает что какой игрок сможет делать. Сами же права предоставляются другими плагинами (реже — модами). Если у тебя был сервер на 1.7.10, ты явно должен быть знаком с плагином Essentials — именно он отвечал за основные права вроде хома(правда я всегда юзал для домов другой плагин)/спавна/всякихпрочихприколюх. На 1.12 же созданием подобных фич занимается плагин Nucleus, список его прав можно найти тут: Nucleus Documentation Centre

КАК СОЗДАТЬ ДОНАТ НА СЕРВЕРЕ / LUCKPERMS — НАСТРОЙКА ПРАВ

Смоделируем простую задачу:
Ты хочешь всем игрокам разрешить использовать команду /spawn. Для этого нужно прописать команду /lp group default permission set nucleus.spawn.base
/lp — сокращенный алиас команды /luckperms
group — значит что ты устанавливаешь право определенной группе, а не конкретному игроку. Для игрока замени на user
default — стандартная группа любого игрока, который играет на сервере. В создании не нуждается, т.к. существует изначально
permission — непосредственно указывает на то, что устанавливается именно право, а не что-то еще
set — параметр установки. Для удаления права замени на unset
nucleus.spawn.base — сам пермишен, который мы хотим установить

Еще одна задача:
Нужно выдать игроку с ником SSKirillSS право на включение творческого режима
/lp user SSKirillSS permission set nucleus.gamemode.base — даем право на использование команды /gamemode
/lp user SSKirillSS permission set nucleus.gamemode.modes.creative — даем право на смену режима на творческий
/lp user SSKirillSS permission set nucleus.gamemode.modes.survival — даем право на смену режима на выживание

И последняя задача:
Создадим группу vip, у которой будет право на включение режима полета
/lp creategroup vip — создали группу с названием vip
/lp group vip parent add default — говорим что группа vip будет наследовать все права от группы default, дабы нам не пришлось разрешать команды спавна, хома, киты и прочую дичь повторно еще и для випа
/lp group vip permission set nucleus.fly.base — выдаем право на использование команды /fly

Читайте также:  Майнкрафт как сделать лифт на планшете

/lp user SSKirillSS parent set vip — говорим что игрок SSKirillSS теперь не default, а vip

Источник: forum.mcmodding.ru

LuckPerms Как Создать Привилегии Быстро и Легко | Создание Донат Статусов

Интеграция с LuckPerms CMS Donate Engine

CMS Donate Engine

Подключая личный кабинет, вы получаете не вероятно крутой способ прокачать ваш сайт. У админстратора появится веб инструмент для управления группами, пользователи смогут донатить, покупать и продлевать привилегии. Интеграция с плагином для любых серверов Minecraft. Система доната написана на PHP, управление привилегиями происходит напрямую через базу данных MySQL и RCON протокол для синхронизации привилегий.

Интеграция с плагином LuckPerms

Для подключения плагина к CMS Donate Engine, нужно в настройках сервера shop/admin/?page=management указать подключение к базе LuckPerms и в настройках продажи групп shop/admin/?page=groups из выпадающего списка выбрать подключеный на сервере плагин.

CMS LuckPerms

Добавление индексов (для продления привилегий)

Для работы функций покупки и продления привилегий, проверьте наличие индексов в базе данных MySQL (в старых версиях плагина они отсутствуют и их необходимо добавить). Индексы используются движком для вставки новых данных и если запись существует, проводится апгрейд или продление привилегий на сервере.

ALTER TABLE `luckperms_user_permissions` ADD UNIQUE ( `uuid`, `permission`, `server`, `world` );

Структура таблицы MySQL

CREATE TABLE IF NOT EXISTS `luckperms_user_permissions` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uuid` varchar(36) NOT NULL, `permission` varchar(200) NOT NULL, `value` tinyint(1) NOT NULL, `server` varchar(36) NOT NULL, `world` varchar(36) NOT NULL, `expiry` int(11) NOT NULL, `contexts` varchar(200) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `uuid` (`uuid`,`permission`,`server`,`world`), KEY `luckperms_user_permissions_uuid` (`uuid`), KEY `luckperms_user_permissions_permission` (`permission`) ) ENGINE=InnoDB AUTO_INCREMENT=154 DEFAULT CHARSET=utf8;

Источник: cmsminecraftshop.com

LuckPerms

LuckPerms (LP) — плагин, предоставляющий множество инструментов для разграничения прав между игроками. Позволяет создавать группы прав и посерверно настраивать их работу, синхронизировать все изменения между серверами различными средствами. Имеет возможность добавлять префиксы и суффиксы при установке любого плагина чат-менеджера. Поддерживает серверные платформы Bukkit, Spigot, Nukkit , Sponge , BungeeCord и Velocity .

  • 1 Куда можно установить LuckPerms?
  • 2 Можно ли использовать LuckPerms только на BungeeCord или Velocity?
  • 3 Установка
  • 3.1 Установка на все необходимые сервера.
  • 3.2 Основные настройки и настройка синхронизации.
  • 5.1 Использование LuckPerms на ядре CraftBukkit
  • 5.2 Essentials и LuckPerms
  • 5.2.1 Если на вашем сервере установлен плагин Essentials
  • 5.2.2 Если вы используете плагин Essentials как чат-менеджер

Куда можно установить LuckPerms?

  • Если вы используете сеть серверов, вы должны установить LuckPerms в папку плагинов на каждом сервере, на котором вы хотите использовать LuckPerms.
  • Если вы также хотите использовать LuckPerms для работы на прокси-сервере BungeeCord или Velocity , вам следует поместить LuckPermsBungee.jar в папку плагинов BungeeCord.
  • Если вы решите установить LuckPerms только на прокси-сервер BungeeCord, это не повлияет на проверку прав доступа, выполняемую плагинами на любых внутренних серверах (Spigot/Sponge). В другом случае потребуется установить LuckPerms на все необходимые сервера.
Читайте также:  Уведомление Майнкрафт на телефон

Можно ли использовать LuckPerms только на BungeeCord или Velocity?

  • Да, можно. Но система разрешений, используемая в BungeeCord, полностью отделена от систем, используемых на внутреннем сервере Spigot/Sponge , имейте это ввиду.

Установка

Примечание: Плагин работает на версии Java не ниже 8 версии. При первом запуске плагина необходим доступ к Интернету, чтобы загрузить соответствующие библиотеки.

Установка на все необходимые сервера.

  1. Загрузите последнюю версию плагина LuckPerms для нужной серверной платформы. Официальная страница для загрузки.
  2. Поместите плагин с расширением .jar в папку /plugins/ или /mods/ (в зависимости от серверной платформы).
  3. Полностью перезапустите сервер (не используя /reload).

Основные настройки и настройка синхронизации.

Конфигурационные файлы плагина расположены в папке LuckPerms . Главным конфигурационным файлом является config.yml или config.conf (в зависимости от серверной платформы).

После того, как LuckPerms был установлен на все необходимые сервера, можно приступать к этапу настройки синхронизации. Для этого каждый сервер с установленным LuckPerms должен быть подключен к одной системе хранения информации. Это может быть: MySQL , MariaDB , PostgreSQL или MongoDB . Само собой, LP должен быть подключен к одной единой базе данных. Выключите сервер, откройте основной файл конфигурации и обратить особое внимание на следующие параметры:

Этот параметр отвечает за название сервера. По умолчанию имеет значение global . Этот параметр необходим для посерверной настройки прав.

Этот параметр отвечает за метод хранения конфигурации прав и групп. В нашем случае, он может иметь следующие значения, в зависимости от типа используемой системы хранения данных: `mysql` , `mariadb` , `postgresql` или `mongodb` .

Не забудьте внести аутентификационные данные для подключения к БД в разделе data .

«Messaging Service» — это функция LuckPerms, которая позволяет серверам отправлять запрос на другие серверы в сети при внесении изменений. Она также позволяет отправлять записи журнала по сети.

  • Если вы используете несколько серверов, которые не подключены к одному прокси, но используют одну и ту же базу данных, установите для этого параметра значение sql .
  • Если вы работаете в небольшой сети с одним прокси-сервером BungeeCord/Velocity, вам следует установить значение параметра на pluginmsg .
  • Если вы используете прокси-сервер LilyPad, установите значение этого параметра на lilypad .
  • Если вы используете сеть с несколькими прокси-серверами BungeeCord, рекомендуется установить сервер Redis и установите значение этого параметра на redis . Не забудьте внести аутентификационные данные для подключения к Redis в разделе redis .
Читайте также:  Как сделать юбку в Майнкрафт

Методы хранения данных

За метод хранения данных отвечает вышеупомянутый параметр storage-method

Для удаленных систем хранения данных возможны значения:

  • MySQL
  • MariaDB (предпочтительнее, чем MySQL)
  • PostgreSQL
  • MongoDB

Их предпочтительнее использовать, если вы имеете несколько серверов, на которых нужно синхронизировать данные.

Для локальных систем хранения данных возможны значения:

  • H2 (предпочтительнее, чем SQLite)
  • SQLite

Не рекомендовано использовать вообще, если не знаете зачем это.

Для хранения данных в редактируемых текстовых документах возможны значения:

  • YAML (.yml файлы)
  • JSON (.json файлы)
  • HOCON (.conf файлы)

Рекомендуется использовать, если вам не нужна синхронизация данных между серверами или у вас просто один сервер.

Примеры редактируемых текстовых файлов можно найти здесь.

Возможные ошибки

Использование LuckPerms на ядре CraftBukkit

Если ваш сервер работает на ядре CraftBukkit и настройка online-mode=false (сервер принимает игроков без лицензионной версии игры), LuckPerms не будет работать. Это связано с ошибкой CraftBukkit: AsyncPlayerPreLoginEvent , которая до сих пор не решена.

Это проблема не относится к серверным платформам Spigot, Nukkit , Sponge , BungeeCord и Velocity .

Essentials и LuckPerms

Если вы используете плагин «Essentials» на своем сервере, вам, возможно, придется выполнить некоторые дополнительные действия, чтобы он хорошо работал с LuckPerms.

Если на вашем сервере установлен плагин Essentials

Если вы используете Essentials на своем сервере, необходимо:

  1. Обновить до EssentialsX(форк Essentials).
  2. Удалить раздел player-commands в config.yml плагина EssentialsX.

Если вы используете плагин Essentials как чат-менеджер

Если вы используете Essentials для оформления чата, отображения префиксов и суффиксов, его все также необходимо обновить до EssentialsX. Также для корректной работы может потребоваться установка плагина Vault.

Несовместимость с версии 5

Автор LuckPerms изменил API для возможности другим плагинам работать с ним. В связи с этим, начиная с LuckPerms версии 5 и выше, могут наблюдаться проблемы работы LuckPerms со множеством устаревших плагинов или тех плагинов, что ещё не имеют поддержку нового API.

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

В данной статье используются материалы из статьи «LuckPerms» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-Share Alike. Авторы статьи.

Источник: wiki-minecraft.ru