Как сделать привелегии на сервер
База знаний
Как сделать привилегии на сервере Майнкрафт?
• Теперь устанавливаем сам плагин. Скачиваем его с официального сайта Luckperms.
Для ядра Spigot следует нажать на « Bukkit ».
• Переходим в папку плагина и в » config.yml «, где « server: имя_сервера ».
Не забудьте сохранить изменения.
• Переходим в удобный веб-интерфейс, где можно создать группы. Для этого пропишите « lp editor ».
• Group Name – имя группы;
• Weight – вес группы. Чем больше вес, тем выше ее приоритет;
• Display Name – отображаемое имя группы;
• Prefix – сам префикс группы. Обратите внимание, что префикс не показывается в табе и над головой, для этого нужен отдельный плагин, например NametagEdit;
• Parent – группа, от которой будут наследоваться права;
• Suffix – суффикс группы. Обратите внимание, что суффикс не показывается в табе и над головой, для этого нужен отдельный плагин, например NametagEdit.
• Добавляем сами возможности к группам. Для этого существует специальное поле.
• Value – `true` или `false`. `true` – выдать привилегию, `false` – забрать;
• Expiry – дата, когда пропадет это право;
• Contexts – особые примечания для группы. Здесь можно установить сервер или мир, где будет действовать это право. Сервер имеет смысл устанавливать в том случае, если у Вас связь через BungeeCord и LuckPerms привязан к одной базе данных;
• Add – добавить право. Нажать на эту кнопку тогда, когда Вы заполнили все нужные поля.
• После окончания настройки всех привилегий сохраняем изменения. Нажимаем на кнопку «Save»,
после чего Вы увидите команду, которую прописываем в консоль сервера и все изменения вступают в силу без перезагрузки сервера.
• Выдаём привилегию игроку. Для этого используем следующие команды:
• /lp user [ник] parent set [группа] – установить конкретную группу пользователю и удалить все остальные;
• /lp user [ник] parent add [группа] – добавить группу игроку;
• /lp user [ник] parent remove [группа] – удалить группу игроку.
Поздравляем! Вот Вы и научились делать привилегии в Майнкрафт!
Как сделать привелегии на сервер
LuckPerms (LP) — плагин для сервера Майнкрафт, добавляющий множество инструментов для разграничения прав между игроками. С помощью него можно создавать группы, группы могут работать для разных серверов, можно добавлять суффиксы и префиксы. Плагин LuckPerms поддерживает серверные платформы: Bukkit, Nukkit, Spigot, Sponge, Velocity и BungeeCord.
Если у вас сеть серверов, на примере BungeeCord, то вы должны установить LuckPerms в папку плагинов на каждом сервере, на котором вы хотите использовать LuckPerms.
Установка плагина LuckPerms :
Настройка плагина LuckPerms:
В конфигурационном файле «config.yml» который находится в папке плагина: /plugins/LuckPerms/ измените параметр:
» apply-bukkit-default-permissions: true »
на
» apply-bukkit-default-permissions: false »
Это для того, чтобы отключить управление разрешениями по умолчанию.
Добавление в группу игроков:
Добавление групп и прав в LuckPerms:
Например, создадим группу «Vip» и добавим для этой группы разрешения от плагина «EssentialsX».
Чтобы добавить разрешения, нужно прописать от админа в чат команду: /lp editor groups
В чате или консоли появится ссылка ( она индивидуальная, у вас она будет своя, а на картинке её пример ), по которой следует перейти для редктирования групп.
Сразу после перехода по ссылке, в браузере откроется страница добавления разрешений для групп.
Чтобы добавить нужное нам право, указываем его в поле Permission и нажимаем на плюсик +. Права самых популярных плагинов появляются в виде подсказок при вводе, что тоже очень удобно.
Добавим разрешение игрокам в группе «Vip» пользоваться компасом. Пишем в поле Permission разрешение: essentials.compass и нажимаем +. Пример как это сделать показан на картинке ниже.
После того как пропишите команду, в консоли должно показать, что права добавлены.
Описание плагина LuckPerms:
Для переноса прав, используйте команду /lp migration название старого плагина
В настоящее время поддерживается:
Как добавить группу?
Веб-настройщик:
Зайти в настройщик можно командой /lp editor groups или /lp group mod editor
Главные комманды:
— включить / отключить ведение журнала или загрузить записанный вывод
/lp search [comprassion]
— Ищет у всех пользователей / групп конкретное разрешение
и возвращает разбитый на страницы список всех найденных записей
— проверить права игрока, который онлайн
(если настроена) для «проверки связи» со всеми другими подключенными серверами и запроса на их синхронизацию
/lp createtrack
/lp deletetrack
Атрибуты:
— включить / отключить ведение журнала или загрузить записанный вывод
— файл для импорта из чего то
— действие, которое нужно выполнить с данными. (может быть update или delete )
— плагин для переноса данных из чего то
Права:
Комманды для взаимодействия из игроками:
Атрибуты:
Права:
Как добавлять права:
Настройки права:
Как установить русский язык в плагин LuckPerms
Все внутриигровые сообщения в LuckPerms можно настроить и перевести с помощью системы перевода.
Базовый файл перевода для английского языка можно найти здесь: luckperms_en.properties
Чтобы просмотреть список установленных / доступных переводов, введите команду /lp translations.
Чтобы установить последние переводы, предоставленные сообществом, введите команду /lp translations install. (вы можете продолжать выполнять эту команду, чтобы переустановить и получить все обновления)
Игрокам будут отправляться сообщения, переведенные на язык, выбранный в их настройках клиента Minecraft, если это возможно. Если такого перевода не существует, используются встроенные сообщения на английском языке.
Другими словами, какой язык выбран у игрока в майнкрафт, такой язык (если возможно) будет показывать плагин для этого игрока
Как установить плагин LuckPerms?
1. Скачайте плагин.
2. Возьмите скачанный файл и перенесите в папку plugins вашего сервера.
3. Перезапустите сервер.
4. Готово.
Для корректной работы плагина необходимо установить: Vault
Как добавить привилегии на сервер майнкрафт
Не видно скрины? Увеличь!
1) Установить плагин и перезапустить сервер
2) Заходим в папку Plugins => папку PermissionsEx => файл Permissions
Смотрим по цифрам слева
1 — это группы пермишена именно их мы и будем настраивать
2 и 6 — это 2 группы. default — стандартная группа присутствует сразу как
будет установлен плагин. Admin — группа созданная мной. Думаю вам понятно для чего она.
3 и 7 — эта строка отвечает за права при входе на сервер т.е. если стоит true, то человек
зашедший на сервер сразу получит права данной группы.
4 и 8 — это собственно и есть сами права, после этой строки нужно вписывать права данной группе
5 — это право дает возможность изменять мир (ломать и ставить блоки).
9 — эта строка дает абсолютно все права владельцу данной группы
10 — префикс — надпись перед ником. После префикса обязательно ставим
пробел иначе префикс слипнется с ником.
11 — суффикс — цвет текста
12 — раздел с никами пользователей и группами в которой они состоят
13 — ник игрока
14 — группы. После этой строки прописываем группы в которых будет состоять данный игрок
15 — собственно группа в которой я состою
И есть еще 1 очень нужная строка, указывающая группу выступающей родительской
После добавления этой строки группа Admin берет все права группы default
Для написания permissions нужно соблюдать табуляцию:
groups, users: 0 пробелов.
Названия групп в groups, Ники игроков в users: 2 пробела.
Параметры, permissions и прочее: 4 пробела.
Цвета для суффиксов и префиксов:
Если вы задумали создать свой сервер или проект, то вам скорее всего нужен будет плагин, который делит всех игроков на разные группы. К примеру вам нужны модераторы и хелперы, как же внести их в специальные группы и дать определенные права? На помощь приходит плагин с названием «PermissionsEX». Именно такой плагин и стоит у нас на серверах.
Благодаря этому плагину вы сможете вносить игроков в специальные группы и давать им разные права. Так же вплагин даёт возможность сделать глобальный и локальный чат, изменить цвет ника.
Для начала нужно зайти в файл permissions.yml и немного подправить его.
Когда откроете файл, то увидите следующее:
Разберем каждое составляющее.
Команда | Permission | Описание |
---|---|---|
/pex | permissions.manage | Показывает помощь по PEX |
/pex toggle debug | permissions.manage | Вкл./откл. режим отладки (создает много отладочной информации в server.log) |
/pex user check | permissions.manage. | Проверить право Игрока |
/pex reload | permissions.manage.reload | Перезагружает плагин |
/pex config | permissions.manage.config | Выводит значение из конфигурации PEX. Дополнительно можно ввести чтобы задать новое значения для параметра. |
/pex backend | permissions.manage.backend | Вывести используемые на данный момент бэкенды. |
/pex backend | permissions.manage.backend | Change the permissions backend on-the-fly (Use with caution!) Note that this will only change the backend on-the-fly, it will not save the change in the config file, nor will it convert anything. This is for testing only.) |
/pex hierarchy | permissions.manage.users | Показывает полную иерархию игроков/групп |
/pex dump | permissions.manage.dump | Создает дамп пользователей и групп в выбранный формат в файл |
Управление правами игроков
Команда | Permission | Описание | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
/pex users | permissions.manage.users | Показывает список всех записанных пользователей. И игроков сервера | |||||||||||||||||||||||
/pex user | permissions.manage.users | Показывает права игрока | |||||||||||||||||||||||
/pex user prefix | permissions.manage.users.prefix. | Установить игроку префикс | |||||||||||||||||||||||
/pex user suffix | permissions.manage.users.suffix. | Установить игроку суффикс | |||||||||||||||||||||||
/pex user delete | permissions.manage.users. | Удалить игрока из бэкенда, используемого на данный момент. | |||||||||||||||||||||||
/pex user add Игроку | |||||||||||||||||||||||||
/pex user remove | permissions.manage.users.permissions. | Забрать право У игрока | |||||||||||||||||||||||
/pex user timed add Игроку | |||||||||||||||||||||||||
/pex user timed remove | permissions.manage.users.permissions.timed. | Забрать у игрока временное право Управление правами групп игроков
Управление правами групп | permissions.manage.groups.inheritance. | Установить группе родительскую группу/группы | |||||||||||||||||||||
/pex group | Показать все права группы | ||||||||||||||||||||||||
/pex group add | permissions.manage.groups.permissions. | Дать право Группе | |||||||||||||||||||||||
/pex group remove | permissions.manage.groups.permissions. | Забрать право У группы | |||||||||||||||||||||||
/pex group timed add Группе на время (в сек.) | |||||||||||||||||||||||||
/pex group timed remove | permissions.manage.groups.permissions.timed. | Забрать временное право Управление игроками в группах
|