Небольшой FAQ по PermissionsEx, дабы отправлять всех сюда, если модераторы сочтут нужным, тему можно закрепить, переместить или удалить вообще
Установка плагина:
1) Скачать сам плагин, свежую версию ВСЕГДА можно найти по Ссылка скрыта, пожалуйста Войдитеили Зарегистрируйтесь ссылке.
После скачивания архива мы обнаружим в нём следующие файлы:
2 ) Перемещаем (копируем) файлы (ChatManager, Modifyworld, Permissions, PermissionsEx) в папку плагинов вашего сервера (путь для примера: C:\Server\plugins)
Если вы сделали всё правильно и увидели созданные плагином папки, то можете считать что плагин установлен.
Настройка PermissionsEx:
Для упрощения настройки можете воспользоваться Ссылка скрыта, пожалуйста Войдитеили Зарегистрируйтесь от Ссылка скрыта, пожалуйста Войдите или Зарегистрируйтесь
Для начала давайте рассмотрим файл permissions.yml по адресу (ваш сервер\plugins\PermissionsEx). Ремарка: файлы с расширением .yml можно просматривать ЛЮБЫМ текстовым редактором, но для удобства рекомендую пользоваться Notepad++ (скачать его можно Ссылка скрыта, пожалуйста Войдитеили Зарегистрируйтесь )
Открыв файл мы увидим следующие:
По порядку:
groups: //не трогаем данное слово, оно указывает на то, что ниже будут идти группы и их permissions.
default: //название группы в неё попадают все только что зашедшие на сервер пользователи, если конечно вы не прописали их в другую группу.
default: true // данный параметр задаёт группу, как группу по-умолчанию. это означает, что все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
permissions: //всё что идёт ниже, это собственно и есть сами "права" для группы, туда нужно прописывать permissions от различных плагинов установленных на вашем сервере.
- modifyworld.* //возможность "модифицировать" мир, не рекомендую трогать данный параметр. Ремарка: на самом деле у параметра "modifyworld" намного больше значений, но поскольку это небольшой FAQ и здесь рассказывается только об самом главном я не стал пояснять этот параметр, если вам интересно вы можете почитать официальную документацию на английском по Ссылка скрыта, пожалуйста Войдитеили Зарегистрируйтесь ссылке.
Теперь давайте рассмотрим уже настроенный permissions для нескольких плагинов.
Данный 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 нужно чётко соблюдать последовательность, один лишний пробел и параметр не будет работать. Для того чтобы было меньше ошибок я РЕКОМЕНДУЮ пользоваться Ссылка скрыта, пожалуйста Войдитеили Зарегистрируйтесь сайтом. Ремарка: в левое окошко вставляете ваш код, если в правом окне не выдаёт ошибок, значит вы корректно написали код на yaml и он будет работать.
За сим всё, статью написал и подготовил gold-morphin. Надеюсь после прочтения данной статьи у вас отпали многие вопросы.

Установка плагина:
1) Скачать сам плагин, свежую версию ВСЕГДА можно найти по Ссылка скрыта, пожалуйста Войдите
После скачивания архива мы обнаружим в нём следующие файлы:
![[IMG] [IMG]](http://s57.radikal.ru/i157/1109/6b/2b71e67c3199.jpg)
2 ) Перемещаем (копируем) файлы (ChatManager, Modifyworld, Permissions, PermissionsEx) в папку плагинов вашего сервера (путь для примера: C:\Server\plugins)
-
- Запускаем сервер, дожидаемся надписи "Done" в консоли сервера и останавливаем его.
- Идём в папку Plugins и видим следующие:
![[IMG] [IMG]](http://s004.radikal.ru/i208/1109/9b/ecc52e2132e1.jpg)
Если вы сделали всё правильно и увидели созданные плагином папки, то можете считать что плагин установлен.
Настройка PermissionsEx:
Для упрощения настройки можете воспользоваться Ссылка скрыта, пожалуйста Войдите
Для начала давайте рассмотрим файл permissions.yml по адресу (ваш сервер\plugins\PermissionsEx). Ремарка: файлы с расширением .yml можно просматривать ЛЮБЫМ текстовым редактором, но для удобства рекомендую пользоваться Notepad++ (скачать его можно Ссылка скрыта, пожалуйста Войдите
Открыв файл мы увидим следующие:
![[IMG] [IMG]](http://s41.radikal.ru/i094/1109/8c/940204c69898.jpg)
По порядку:
groups: //не трогаем данное слово, оно указывает на то, что ниже будут идти группы и их permissions.
default: //название группы в неё попадают все только что зашедшие на сервер пользователи, если конечно вы не прописали их в другую группу.
default: true // данный параметр задаёт группу, как группу по-умолчанию. это означает, что все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
permissions: //всё что идёт ниже, это собственно и есть сами "права" для группы, туда нужно прописывать permissions от различных плагинов установленных на вашем сервере.
- modifyworld.* //возможность "модифицировать" мир, не рекомендую трогать данный параметр. Ремарка: на самом деле у параметра "modifyworld" намного больше значений, но поскольку это небольшой FAQ и здесь рассказывается только об самом главном я не стал пояснять этот параметр, если вам интересно вы можете почитать официальную документацию на английском по Ссылка скрыта, пожалуйста Войдите
Теперь давайте рассмотрим уже настроенный permissions для нескольких плагинов.
YAML:
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.<id>
- iConomyChestShop.shop.exclude.<id>
- 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.<id>
- iConomyChestShop.shop.exclude.<id>
- 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 нужно чётко соблюдать последовательность, один лишний пробел и параметр не будет работать. Для того чтобы было меньше ошибок я РЕКОМЕНДУЮ пользоваться Ссылка скрыта, пожалуйста Войдите
За сим всё, статью написал и подготовил gold-morphin. Надеюсь после прочтения данной статьи у вас отпали многие вопросы.