PermissionsEX

Материал из Википедия MyArena.ru
Версия от 15:45, 18 сентября 2014; Balaban (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Общая информация

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

Настройка

В файле permissions.yml по адресу plugins/PermissionsEx Вы увидите следующее содержание:

 groups:
   default:
     default: true
     permissions:
     - modifyworld.*
     - authme.register
     - authme.login
     - -authme.logout
     - authme.changepassword
     - authme.unregister
     prefix: '[Игрок]'
   admins: 
     default: false 
     inheritance: 
     - default
     permissions: 
     - '*'
     - authme.admin.*
     preifx: '&e[Администатор]&f'
 users:
   ykpon:
     group:
     - admins
     prefix: '&2[Гл. Админ]&c'



Таким образом мы создали две группы: default и admins.


Рассмотрим каждую строку подробно:


"groups" - группы.
"default" - название группы.
"default: true" - делаем данную группу по умолчанию. То есть, каждый новый игрок будет автоматически попадать в эту группу.
"permissions" - указываем, что ниже приводится список привилегий и доступов к определенным командам.
Каждая строка с привилегией начинается с "-" и после нее ставится пробел.

Если же мы видим, что после нее еще один знак "-", значит мы запрещаем данной группе доступ к этой команде.

"prefix: '[Игрок]'" - Устанавливаем игроку перед ником префикс [Игрок]

"users" - список пользователей, которым мы присваиваем группы.
"ykpon" - Имя игрока.
"group" - указываем, что ниже идет группа, игрока к которой мы присоединяем.
"- admins" - название группы. Их может быть несколько.
"prefix: '&2[Гл. Админ]&c'" - Префикс, указанный индивидуально для игрока. Даже если для группы, в которую мы присоединили пользователя, будет указан свой префикс, то показан будет именно тот, который мы присвоили игроку.

Внимание! Для того, чтобы работали цветные префиксы, у Вас в config.yml, плагина ChatManager, лежащего в plugins/ChatManager, переменная "enable" должна иметь вид: "enable: true".

Важно! В YAML нужно чётко соблюдать последовательность, один лишний пробел - и параметр работать не будет. Поэтому для проверки permissions.yml рекомендуется использовать этот сайт.
Там в левое окошко нужно вставить ваш код из permissions.yml, и если в правом окне не выдаст ошибок, то код написан правильно и он будет работать, если будут ошибки, то оно выдаст номер забракованной строки.

Ниже Вы можете увидеть цвета, которые можно использовать в конфиге:


Рисунок 1. Доступные цвета.