PermissionsEX - Управление группами [1.7.2]

 
Если вы задумали создать свой сервер или проект, то вам скорее всего нужен будет плагин, который делит всех игроков на разные группы. К примеру вам нужны модераторы и хелперы, как же внести их в специальные группы и дать определенные права? На помощь приходит плагин с названием "PermissionsEX". Именно такой плагин и стоит у нас на серверах.

Благодаря этому плагину вы сможете вносить игроков в специальные группы и давать им разные права. Так же вплагин даёт возможность сделать глобальный и локальный чат, изменить цвет ника.

Настраиваем плагин:
Для начала нужно зайти в файл permissions.yml и немного подправить его.
Когда откроете файл, то увидите следующее:


Разберем каждое составляющее.
groups: - После этого параметра будут идти группы и права.
default: - группа по умолчанию. Туда попадут все игроки, которые только зашли.
default:true - с помощью этого параметра можно установить группу по умолчанию.
permissions: - ниже этого параметра можно вписать права для определенной группы.
modifyworld.* - Возможность вносить игрокам изменения в мир. Лучше оставить пустым.
 
Пример группы
Здесь показаны настройки для группы "Guest", что в переводе "Гость".

 

Команды:

Служебные
Команда Permission Описание
/pex permissions.manage Показывает помощь по PEX
/pex toggle debug permissions.manage Вкл./откл. режим отладки (создает много отладочной информации в server.log)
/pex user <user> check <permission> permissions.manage.<user> Проверить право <permission> игрока <user>
/pex reload permissions.manage.reload Перезагружает плагин
/pex config <node> [value] permissions.manage.config Выводит значение <node> из конфигурации PEX. Дополнительно можно ввести [value] чтобы задать новое значения для параметра.
/pex backend permissions.manage.backend Вывести используемые на данный момент бэкенды.
/pex backend <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 <backend> <filename> permissions.manage.dump Создает дамп пользователей и групп в выбранный формат <backend> в файл <filename>
Управление правами игроков
Команда Permission Описание
/pex users permissions.manage.users Показывает список всех записанных пользователей. И игроков сервера
/pex user <user> [world] permissions.manage.users Показывает права игрока <user>
/pex user <user> prefix [newprefix] [world] permissions.manage.users.prefix.<user> Установить игроку <user> префикс [newprefix]
/pex user <user> suffix [newsuffix] [world] permissions.manage.users.suffix.<user> Установить игроку <user> суффикс [newsuffix]
/pex user <user> delete permissions.manage.users.<user> Удалить игрока <user> из бэкенда, используемого на данный момент.
/pex user <user> add <permission> [world] permissions.manage.users.permissions.<user> Дать право <permission> игроку <user>
/pex user <user> remove <permission> [world] permissions.manage.users.permissions.<user> Забрать право <permission> у игрока <user>
/pex user <user> timed add <permission> [lifetime] [world] permissions.manage.users.permissions.timed.<user> Дать временное право <permission> игроку <user> на время [lifetime] (в сек.)
/pex user <user> timed remove <permission> permissions.manage.users.permissions.timed.<user> Забрать у игрока <user> временное право <permission>
/pex user <user> set <option> <value> [world] permissions.manage.users.permissions.<user> Выставить опцию <option> на значение <value>. Выставите значение на "" (две двойные скобки) если вы хотите убрать опцию <option>
Управление правами групп игроков
Команда Permission Описание
/pex user <user> group list [world] permissions.manage.membership.<user> Показать список групп в которых состоит игрок <user>
/pex user <user> group add <group> [world] [lifetime] permissions.manage.membership.<user> Добавить игрока <user> в группу <group> на время [lifetime]
/pex user <user> group set <group> [world] permissions.manage.membership.<user> Установить группу <group> для игрока <user> (удалит его из остальных групп)
/pex user <user> group remove <group> [world] permissions.manage.membership.<user> Удалить игрока <user> из группы <group>
Управление правами групп
Команда Permission Описание
/pex groups permissions.manage.groups.list Показать все зарегистрированные группы
/pex default group [world] permissions.manage.groups.inheritance Показать группу по-умолчанию
/pex set default group <group> [world] permissions.manage.groups.inheritance Установить группу <group>, как группу по-умолчанию
/pex group <group> prefix [newprefix] [world] permissions.manage.groups.prefix.<group> Установить группе <group> префикс [newprefix]
/pex group <group> suffix [newsuffix] [world] permissions.manage.groups.suffix.<group> Установить группе <group> суффикс [newsuffix]
/pex group <group> create [parents] permissions.manageups.create.<group> Создать группу <group> и если нужно установить для нее родительскую группу/группы [parents]
/pex group <group> delete permissions.manage.groups.remove.<group> Удалить группу <group>
/pex group <group> parents [world] permissions.manage.groups.inheritance.<group> Список родительских групп для группы <group>
/pex group <group> parents set <parents> [world] permissions.manage.groups.inheritance.<group> Установить группе <group> родительскую группу/группы <parents>
/pex group <group> permissions.manage.groups.permissions.<group> Показать все права группы <group>
/pex group <group> add <permission> [world] permissions.manage.groups.permissions.<group> Дать право <permission> группе <group>
/pex group <group> remove <permission> [world] permissions.manage.groups.permissions.<group> Забрать право <permission> у группы <group>
/pex group <group> timed add <permission> [lifetime] [world] permissions.manage.groups.permissions.timed.<group> Дать временное право <permission> группе <group> на время [lifetime] (в сек.)
/pex group <group> timed remove <permission> [world] permissions.manage.groups.permissions.timed.<group> Забрать временное право <permission> у группы <group>
/pex group <group> set <option> <value> [world] permissions.manage.groups.permissions.<group> Выставить опцию <option> значение <value> для <group>. Выставите значение на "" (две двойные кавычки) если вы хотите убрать опцию <option>
/pex group <group> weight [value] permissions.manage.groups.weight.<group> Показать/установить вес группы
Управление игроками в группах
Команда Permission Описание
/pex group <group> users permissions.manage.membership.<group> Показать всех игроков в группе <group>
/pex group <group> user add <user> [world] [time] permissions.manage.membership.<group> Добавить игрока/игроков <user> в группу <group> на время [time]
/pex group <group> user remove <user> [world] permissions.manage.membership.<group> Удалить игрока/игроков из группы <group>
/pex promote <user> <ladder> permissions.user.promote.<ladder> Повысить игрока <user> в высшую группу <ladder>
/pex demote <user> <ladder> permissions.user.demote.<ladder> Понизить игрока <user> в низшую группу <ladder>
Управление наследственностью миров
Команда Permission Описание
/pex worlds permissions.manage.worlds Показать загруженные миры
/pex world <world> permissions.manage.worlds Показать информацию о наследственности мира <world>
/pex world <world> inherit <parentWorlds> permissions.manage.worlds.inheritance Установить родительский мир/миры <parentWorlds> для мира <world>

Установка:

1. Качаем PermissionsEx
2. Кидаем в папку Plugins.
3. Перезагружаем сервер.
  • Статус: Пользователь offline
  • Комментариев: 306
Milten
6 сентября 2015 23:01
Газик был бы счастлив)

--------------------

Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.