Туториал по настройке PermissionsEx (PEX)



И так, наверно у каждого из вас, кроме опытных держателей серверов имеются проблемы с настройкой прав доступа.
Лично я использую плагин PermissionsEx, так как считаю что это самый лучший плагин распределения прав доступа для серверов.

Что нам понадобится:

1. Notepad++
2. Сам плагин. Последнюю версию можно всегда скачать тут.
3. Прямые руки. (Обязательный пункт)

И так, начнем.

1. Скачиваем плагин, распаковываем. В папке есть 3 файла:

файлы PEX

файлы PEX

2. Закидываем файлы в папку с плагинами, запускаем сервер, останавливаем.
Там появились 3 папки:
PermissionsEx, ChatManager и ModifyWorld

3. Открываем папку PermissionsEx. В этой папке открываем файл permissions.yml с помощью Notepad++
И видим это:

Permissions

Permissions

И так, по порядку:
groups: //не трогаем данное слово, оно указывает на то, что ниже будут идти группы и их permissions.
default: //название группы в неё попадают все только что зашедшие на сервер пользователи, если конечно вы не прописали их в другую группу.
default: true // данный параметр задаёт группу, как группу по-умолчанию. это означает, что все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
permissions: //всё что идёт ниже, это собственно и есть сами «права» для группы, туда нужно прописывать permissions от различных плагинов установленных на вашем сервере.

groups
default:
default: true
permissions:
- modifyworld.*
- commandbook.spawn
- commandbook.who
- commandbook.say
- commandbook.msg
- myhome.home.soc.*
- iConomy.access
- iConomy.bank.access
- iConomy.bank.deposit
- iConomy.bank.join
- iConomy.bank.join.multiple
- iConomy.bank.leave
- iConomy.bank.list
- iConomy.bank.main
- iConomy.bank.main.change
- iConomy.bank.main.set
- iConomy.bank.main.view
- iConomy.bank.transfer
- iConomy.bank.transfer.multiple
- iConomy.bank.withdraw
- iConomy.list
- iConomy.payment
- iConomy.rank
- jobs.join.*
- jobs.world.*
- lwc.protect
- iConomyChestShop.shop.create
- iConomyChestShop.shop.create.
- iConomyChestShop.shop.exclude.
- iConomyChestShop.shop.buy
- iConomyChestShop.shop.sell
- iConomyChestShop.command.iteminfo
- commandbook.call
- commandbook.time.check
- commandbook.rules
- myhome.home.basic.home
- myhome.home.basic.set
- myhome.home.basic.delete
- myhome.home.soc.invite
Moder:
default: false
inheritance:
- Default
permissions:
- modifyworld.*
- commandbook.kick
- commandbook.bans.ban
- commandbook.bans.unban
- commandbook.shock.other
- commandbook.rocket.other
- commandbook.shock
- commandbook.rocket
- commandbook.mute
- commandbook.teleport.*
- commandbook.spawn
- commandbook.kit.list
- commandbook.who
- commandbook.say
- commandbook.msg
- worldgurad.god
- worldguard.ungod
- worldguard.god.other
- worldguard.ungod.other
- worldguard.heal.*
- worldguard.slay.*
- myhome.*
- iConomy.access
- iConomy.bank.access
- iConomy.bank.deposit
- iConomy.bank.join
- iConomy.bank.join.multiple
- iConomy.bank.leave
- iConomy.bank.list
- iConomy.bank.main
- iConomy.bank.main.change
- iConomy.bank.main.set
- iConomy.bank.main.view
- iConomy.bank.transfer
- iConomy.bank.transfer.multiple
- iConomy.bank.withdraw
- iConomy.list
- iConomy.payment
- iConomy.rank
- jobs.join.*
- jobs.world.*
- commandbook.whereami.compass
- commandbook.whereami
- lwc.protect
- iConomyChestShop.shop.create
- iConomyChestShop.shop.create.
- iConomyChestShop.shop.exclude.
- iConomyChestShop.shop.buy
- iConomyChestShop.shop.sell
- iConomyChestShop.command.iteminfo
- commandbook.call
- worldedit.navigation.jumpto
- worldedit.navigation.thru
- commandbook.time.check
- commandbook.rules
- lwc.mod
- myhome.home.basic.home
- myhome.home.basic.set
- myhome.home.basic.delete
- myhome.home.soc.invite
- vanish.*
Admins:
default: false
inheritance:
- Moder
permissions:
- '*'
users:
admin:
group:
- Admins
permissions: null
Moderator:
group:
- Moder
permissions: null

Данный Permissions настроен для плагинов: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.

Здесь как вы могли заметить появились новые параметры:

info: //параметры группы
prefix: » //префикс
suffix: » //суффикс

// для отображения префиксов/суффиксов необходимо включить плагин ChatManager, который входит в состав PEX. Для этого в папке plugins/ChatManager/ в файле config.yml находим enable и меняем его при необходимости с enable: false на enable: true

inheritance: //наследование прав
— Default //в данном случае наследуются все права группы «default»
Так же вы могли заметить что появился параметр users:
под ним нужно указывать никнеймы пользователей, которым вы хотите дать дополнительные права и/или переместить в другую группу. К примеру:

Moderator:
group:
— Moder
permissions: null

где «Moderator»-никнейм игрока, «Moder»- название группы, permissions: null-дополнительные права для этого пользователя, в данном случае их нет.

Запомните! В YAML нужно чётко соблюдать последовательность, один лишний пробел и параметр не будет работать.

Примечание от idg_dima: YAML отлично работает с лишними проблемами или даже с пустыми строками, единственное, от чего он ломается — табуляция.
И приносим свои изменения за задержку при проверки статьи, были очень заняты кое-какими делами, в том числе и подготовкой сервера к переезду.

5 комментариев

+3

Уменя не палучается там логин есть ну плагин делаю патом пишу /login (пароль) и пишет No permissions ну нет прав пажалуйста помогите вот вк https://vk.com/ksuha20061 а вот мне нельзя вот скачать Notepad+++
и скажите скока там отступать?

+9

Спасибо народ помогли! Все работает! Спасибо))

-35

Данный комментарий собрал слишком много минусов, поэтому скрыт. Щелкните, чтобы увидеть...