Все плагины в Minecraft любой версии имеют свои установки прав или разрешений на определённые команды плагина и действия. Эти разрешения необходимо прописывать в файле permissions.yml, который находится в папке от плагина прав (например: PermissionsEx).
Все права на плагины находятся в файле permissions.yml.
В этом файле должно всё записываться так:
groups:
default:
default: true
permissions:
— lwc.protect
— commandbook.kit
— commandbook.kit.list
— commandbook.spawn
Moder:
inheritance:
— default
default: false
permissions:
— iConomy.holdings.others
— permission: iConomy.accounts.take
— iConomyChestShop.shop.create
— ChestShop.shop.create
Admin:
inheritance:
— Moder
default: false
permissions:
— authme.admin.changepassword
— authme.admin.reload
— authme.admin.unregister
— authme.admin.register
Helper:
inheritance:
— default
default: false
permissions:
— commandbook.mute
— commandbook.unmute
— commandbook.msg
— commandbook.broadcast
— commandbook.return
— commandbook.teleport
— commandbook.teleport.other
users:
Kratos:
group:
— Admin
Nexus:
group:
— Helper
Bezumets:
group:
— Moder
Самое важное в permissions.yml это сохранение табуляции в данных. Если её нарушить то ничего работать не будет.
Как выглядит и что обозначает слово «табуляция» в файле permissions.yml:
Если обьяснять совсем уж простым языком, это сохранение определённого числа пробелов от левого края отдельных разделов и параметров файла. Тоесть должно быть:
(Для простоты понимания перечислю всё в следующем виде)
groups, users: 0 пробелов.
Названия групп в groups, Ники игроков в users: 2 пробела.
Параметры, permissions и прочее: 4 пробела.
default: true — означает что это право быдет выдано по умолчанию всем игрокам зашедшим на сервер, оно должно существовать в 1 экземпляре, в остальных группах прав должно быть default: false
inheritance: указывает группу выступающей родительской, как напримере выше, группа Moder берёт права у группы default и дополняет их своими, а Admin берёт за основу своих прав права группы Moder в которую включены права default.
Раздел users содержит в себе ники пользователей и непосредственно группу в которой они состоят. Вместо группы может быть permissions если необходимо указать определённые права какому то пользователю, а не группе. Тут как и в разделе groups необходимо сохранять туже табуляцию.
Все вопросы в комментарии.
Моя записная книжка
пятница, 16 марта 2012 г.
Здесь буду тестить конфиг на ошибки.
Используемые Plugins:
- AuthMe
- ChatManager
- PermissionsEX
- WorldBorder
- WorldEdit
- WorldGuard
- LWC
- MobHealth
* permissions.manage.membership мы установим ВРЕМЕННО в группу default, это разрешение будет действовать на ВСЕ группы, т.к. идет унаследование по цепочке.
Это нужно для того, чтобы себя перемещать по разным группам и тестировать их, на то или иное разрешение.
/pex user group set [world] — Установить группу для игрока (удалит его из остальных групп)
Все что в скобках — это описание, из рабочего конфига нужно удалить.
Далее файл Permissions.yml
groups:
default:
default: true
permissions:
— permissions.manage.membership.*
— authme.register (регистрация)
— authme.unregister (удаление пароля)
— authme.changepassword (смена пароля)
— authme.login (вход)
— authme.logout (выход)
— lwc.protect (разрешает большинство команд LWC)
— modifyworld.* (ломать, строить)
— MobHealth.show
— worldedit.selection.pos (назначать позиции коммандой)
— worldedit.selection.hpos (назначать позиции коммандой)
— worldedit.selection.expand (расширяет регион в заданную сторону)
— worldedit.selection.contract (уменьшает выделение региона в заданную сторону)
Цвета для префиксов:
&0 — Black, &1 — Dark Blue, &2 — Dark Green, &3 — Dark Teal, &4 — Dark Red, &5 — Purple, &6 — Gold, &7 — Gray, &8 — Dark Gray, &9 — Blue, &a — Bright Green, &b — Teal, &c — Red, &d — Pink, &e — Yellow, &f — White.
Благодаря огромному количеству функций, плагин PermissionsEx стал самым популярным плагином для ограничения возможностей/прав на сервере Minecraft. Но настроить его получается не всегда.
Для настройки плагина рекомендуется использовать программу Notepad++. Откройте файл permissions.yml в программе. Вы увидите первую группу — это Default. Перед началом редактирования с помощью этой программы необходимо зайти в Опции/Настройка/Настройка Табуляции и нажмите на галочку «Заменить Пробелом»
Для каждого плагина есть свои права, авторы их пишут в описании или в самом конфиге. Прописывать их необходимо после «permissions:». В данном случае после него идет право «- modifyworld*» . Значок «*» обозначает, что он дает все права на редактирования мира.
Пример настройки прав для группы VIP:
Тут намного больше прав чем в первом примере. А также присутствует специальная функция «options». Она позволяет задать группе префикс, который будет выводиться в чате.
*Примич. ред. true — включено; false — выключено (или нет, да)
Как видно из примера настройка достаточно простая и добавить новые права оказалось проще некуда.