Настроенный permission для minecraft 1.5 2. PermissionsEX - Управление группами
Позволяет легко разграничивать полномочия игроков на сервере. Имеет встроенные дополнения Modifyworld , которое дает возможность определять что игроки могут или не могут изменять в игровом мире, а также ChatManager с помощью которого можно разделить чат на локальный и глобальный, раскрасить ники игроков и добавить к ним префиксы и суффиксы.
Для распределения прав игрокам нужно отредактировать файл permissions.yml по адресу plugins/PermissionsEx. Это можно сделать с помощью любого текстового редактора
Открыв его мы увидим:
Groups: default: default: true permissions: - modifyworld.*
Значение этих строк следующее:
groups:
- указывает, что ниже будут идти группы и их права.
default:
- название группы, куда попадают все только что зашедшие на сервер игроки, если они не прописаны в других группах. Вы можете менять это название на какое захотите.
default:
true - параметр, который задаёт группу, как группу по-умолчанию. То есть, все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
permissions:
- все, что идёт ниже, это и есть сами "права" для группы, сюда нужно прописывать permissions от различных плагинов установленных на вашем сервере. Значение null
означает, что у группы/игрока нет никаких прав.
- modifyworld.*
- возможность "модифицировать" мир. Если Вы не намерены конкретно определять, что игроки могут или не могут изменять в игровом мире, то это право лучше оставить как есть, а если намеренны, то смотрите в Modifyworld .
Рассмотрим как мы можем отредактировать данный файл:
Groups: default: default: true permissions: - modifyworld.* Admins: default: false inheritance: - default permissions: - "*" users: BigBoss: group: - Admins options: rank: "1" permissions:
Здесь мы добавили новую группу Admins
, а также права для отдельного игрока BigBoss:
.
default:
false - означает, что данная группа не является
группой по-умолчанию.
inheritance:
- параметр, с помощью которого можно установить наследственность прав определённой группы, в данном случае - это группа default
. Это значит, что Вам не придётся еще раз прописывать права группы default
для группы Admins
.
Звездочка ("*") означает, что у группы/игрока есть абсолютно все права на все плагины, установленные на сервере.
users:
- означает, что ниже идут права отдельных игроков.
BigBoss:
- имя игрока для которого настраиваются отдельные права.
group: Admins
- указывает на то, что игрок входит в группу Admins
rank:
- ранг игрока.
Если Вы хотите раскрасить ники игроков и добавить к ним префиксы и суффиксы то нужно включить и настроить в permissions.yml Chat Manager .
Важно! В YAML нужно чётко соблюдать последовательность, один лишний пробел - и параметр работать не будет. Поэтому для проверки permissions.yml рекомендуется использовать этот сайт. Там в левое окошко нужно вставить ваш код из permissions.yml, и если в правом окне не выдаст ошибок, то код написан правильно и он будет работать, если будут ошибки, то оно выдаст номер забракованной строки.
Команды и права
С помощью следующих команд вы можете управлять PEX прямо через консоль или игровой чат, не редактируя файл permissions.yml
- Добавление префиксов и суффиксов будет работать только если включен Chat Manager .
- Значение параметров: <такой> параметр обязателен для указания; [такой] параметр - опциональный.
- Параметр позволяет локализировать действие команды в определенном мире.
- Там где упоминается единственное/множественное можно перечислять параметры через запятую.
Служебные
Команда | Permission | Описание |
---|---|---|
/pex | permissions.manage | Показывает помощь по PEX |
/pex toggle debug | permissions.manage | Вкл./откл. режим отладки (создает много отладочной информации в server.log) |
/pex user |
permissions.manage. |
Проверить право |
/pex reload | permissions.manage.reload | Перезагружает плагин |
/pex config |
permissions.manage.config | Выводит значение |
/pex backend | permissions.manage.backend | Вывести используемые на данный момент бэкенды. |
/pex 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 |
permissions.manage.dump | Создает дамп пользователей и групп в выбранный формат |
Управление правами игроков
Команда | Permission | Описание |
---|---|---|
/pex users | permissions.manage.users | Показывает список всех записанных пользователей. |
/pex user |
permissions.manage.users | Показывает права игрока |
/pex user |
permissions.manage.users.prefix. |
Установить игроку |
/pex user |
permissions.manage.users.suffix. |
Установить игроку |
/pex user |
permissions.manage.users. |
Удалить игрока |
/pex user |
Дать право |
|
/pex user |
permissions.manage.users.permissions. |
Забрать право |
/pex user |
Дать временное право |
|
/pex user |
permissions.manage.users.permissions.timed. |
Забрать у игрока |
/pex user |
permissions.manage.users.permissions. |
Выставить опцию |
Управление правами групп игроков
Управление правами групп
Команда | Permission | Описание |
---|---|---|
/pex groups | permissions.manage.groups.list | Показать все зарегистрированные группы |
/pex default group | Показать группу по-умолчанию | |
/pex set default group |
permissions.manage.groups.inheritance | Установить группу |
/pex group |
permissions.manage.groups.prefix. |
Установить группе |
/pex group |
permissions.manage.groups.suffix. |
Установить группе |
/pex group |
permissions.manage.groups.create. |
Создать группу |
/pex group |
permissions.manage.groups.remove. |
Удалить группу |
/pex group |
Список родительских групп для группы |
|
/pex group |
permissions.manage.groups.inheritance. |
Установить группе |
/pex group |
Показать все права группы |
|
/pex group |
permissions.manage.groups.permissions. |
Дать право |
/pex group |
permissions.manage.groups.permissions. |
Забрать право |
/pex group |
Дать временное право |
|
/pex group |
permissions.manage.groups.permissions.timed. |
Забрать временное право |
/pex group |
permissions.manage.groups.permissions. |
Выставить опцию |
/pex group |
permissions.manage.groups.weight. |
Показать/установить вес группы |
What is PermissionsEx?
PermissionsEx (PEX) is a new permissions plugin, based on Permissions ideas and supports all of its features. But PEX is more! It offers different backends, powerful ingame management, fine grained restrictions for world modification.
Please use forum for help/discussions.
Current features
- Support for UUIDs as of version 1.21
- Several backend support. Currently bundled backends is File (YAML) and SQL (MySQL, SQLite). Also it’s possible to add your own.
- YAML backend, with new, fully rethinked, config schema. Now all user, groups and their permissions are stored in one file – permission.yml. File name can also be adjusted.
- SQL backend, most delicious. Currently MySQL and SQLite supported, but other DB (like Postgre) are possible too. PEX deploys the DB scheme (tables and initial data) automatically. This means, that you only need to provide data on how to connect to the db, everything else PEX will handle by itself.
- Flexible architecture and API – you can change a lot programmatically.
- Rich chat/console command interface. You can do almost everything ingame. Command list below.
- Modifyworld – Permission-based restrictions mechanism (we call it “modifyworld”), which provides the possibility to control players abilities, such as destroying/placing blocks, riding carts/boats or even getting spotted by mobs and much more. Available from its project page
- Multigroup inheritance. User, as well as Group, can be member of several groups. And inherit their permissions, options and prefix/suffix.
- Permissions based upon Regular Expressions. This mean you can use regular expressions. Example: modifyworld.blocks.(destroy|place).(3|12) – this permission allow place or destroy only sand (12) or dirt (3) blocks. There is still limitation on dot usage in your regexps – dots are escaped by default. Raw regex flag is also available and explained on the wiki.
- Multiworld permissions. Just don’t specify world and permission would work in any world.
- Multiworld inheritance. You can inherit different groups in different worlds.
- Perfomance friendly. Low-level caching helps a lot when you have 100+ online users
- Promotional/Demotional system. You can assign ranks to groups and promote/demote users to higher/lower ranked group. NEW: new you can make serveral ranking ladders.
- World-inheritance – permissions/option of one world can be inherited by another world.
- Timed Permissions – you can give user permission only for some amount of time.
- As of version 1.21.1, PermissionsEx automatically updates to keep you up to date with the latest bugfixes and new features. The automatic update functionality will only perform updates between minor releases (for example only 1.21.1->1.21.2, not 1.21.3->1.22). To disable it, set the updater option to false in plugins/PermissionsEx/config.yml.
- Bukkit Permissions (SuperPerms) compatible.
To disable error reporting, create a file called `report-disable` in the plugins/PermissionsEx folder. Note that enabling this option means you WILL NOT get any support for errors because the information published (permissions file, configuration, and versions) is essential to resolving issues.
Не видно скрины? Увеличь!
1) Установить плагин и перезапустить сервер
2) Заходим в папку Plugins => папку PermissionsEx => файл Permissions
3) И что мы видим?
Смотрим по цифрам слева
1 - это группы пермишена именно их мы и будем настраивать
2 и 6 - это 2 группы. default - стандартная группа присутствует сразу как
будет установлен плагин. Admin - группа созданная мной. Думаю вам понятно для чего она.
3 и 7 - эта строка отвечает за права при входе на сервер т.е. если стоит true, то человек
зашедший на сервер сразу получит права данной группы.
4 и 8 - это собственно и есть сами права, после этой строки нужно вписывать права данной группе
5 - это право дает возможность изменять мир (ломать и ставить блоки).
9 - эта строка дает абсолютно все права владельцу данной группы
10 - префикс - надпись перед ником. После префикса обязательно ставим
пробел иначе префикс слипнется с ником.
11 - суффикс - цвет текста
12 - раздел с никами пользователей и группами в которой они состоят
13 - ник игрока
14 - группы. После этой строки прописываем группы в которых будет состоять данный игрок
15 - собственно группа в которой я состою
И есть еще 1 очень нужная строка, указывающая группу выступающей родительской
После добавления этой строки группа Admin берет все права группы default
Для написания permissions нужно соблюдать табуляцию:
groups, users: 0 пробелов.
Названия групп в groups, Ники игроков в users: 2 пробела.
Параметры, permissions и прочее: 4 пробела.
Если вы задумали создать свой сервер или проект, то вам скорее всего нужен будет плагин, который делит всех игроков на разные группы. К примеру вам нужны модераторы и хелперы, как же внести их в специальные группы и дать определенные права? На помощь приходит плагин с названием "PermissionsEX". Именно такой плагин и стоит у нас на серверах.
Благодаря этому плагину вы сможете вносить игроков в специальные группы и давать им разные права. Так же вплагин даёт возможность сделать глобальный и локальный чат, изменить цвет ника.
Настраиваем плагин:
Для начала нужно зайти в файл permissions.yml и немного подправить его.
Когда откроете файл, то увидите следующее:
Разберем каждое составляющее.
groups: - После этого параметра будут идти группы и права.
default: - группа по умолчанию. Туда попадут все игроки, которые только зашли.
default:true - с помощью этого параметра можно установить группу по умолчанию.
permissions: - ниже этого параметра можно вписать права для определенной группы.
modifyworld.* - Возможность вносить игрокам изменения в мир. Лучше оставить пустым.
Пример группы
Команды:
Служебные
Команда | Permission | Описание |
---|---|---|
/pex | permissions.manage | Показывает помощь по PEX |
/pex toggle debug | permissions.manage | Вкл./откл. режим отладки (создает много отладочной информации в server.log) |
/pex user |
permissions.manage. |
Проверить право |
/pex reload | permissions.manage.reload | Перезагружает плагин |
/pex config |
permissions.manage.config | Выводит значение |
/pex backend | permissions.manage.backend | Вывести используемые на данный момент бэкенды. |
/pex 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 |
permissions.manage.dump | Создает дамп пользователей и групп в выбранный формат |
Управление правами игроков
Команда | Permission | Описание |
---|---|---|
/pex users | permissions.manage.users | Показывает список всех записанных пользователей. И игроков сервера |
/pex user |
permissions.manage.users | Показывает права игрока |
/pex user |
permissions.manage.users.prefix. |
Установить игроку |
/pex user |
permissions.manage.users.suffix. |
Установить игроку |
/pex user |
permissions.manage.users. |
Удалить игрока |
/pex user |
Дать право |
|
/pex user |
permissions.manage.users.permissions. |
Забрать право |
/pex user |
Дать временное право |
|
/pex user |
permissions.manage.users.permissions.timed. |
Забрать у игрока |
/pex user |
permissions.manage.users.permissions. |
Выставить опцию |
Управление правами групп игроков
Команда | Permission | Описание |
---|---|---|
/pex user |
Показать список групп в которых состоит игрок |
|
/pex user |
permissions.manage.membership. |
Добавить игрока |
/pex user |
permissions.manage.membership. |
Установить группу |
/pex user |
permissions.manage.membership. |
Удалить игрока |
Управление правами групп
Команда | Permission | Описание |
---|---|---|
/pex groups | permissions.manage.groups.list | Показать все зарегистрированные группы |
/pex default group | Показать группу по-умолчанию | |
/pex set default group |
permissions.manage.groups.inheritance | Установить группу |
/pex group |
permissions.manage.groups.prefix. |
Установить группе |
/pex group |
permissions.manage.groups.suffix. |
Установить группе |
/pex group |
permissions.manageups.create. |
Создать группу |
/pex group |
permissions.manage.groups.remove. |
Удалить группу |
/pex group |
Список родительских групп для группы |
|
/pex group |
permissions.manage.groups.inheritance. |
Установить группе |
/pex group |
Показать все права группы |
|
/pex group |
permissions.manage.groups.permissions. |
Дать право |
/pex group |
permissions.manage.groups.permissions. |
Забрать право |
/pex group |
Дать временное право |
|
/pex group |
permissions.manage.groups.permissions.timed. |
Забрать временное право |
/pex group |
permissions.manage.groups.permissions. |
Выставить опцию |
/pex group |
permissions.manage.groups.weight. |
Показать/установить вес группы |
Управление игроками в группах
Команда | Permission | Описание | ||
---|---|---|---|---|
/pex group |
permissions.manage.membership. |
Показать всех игроков в группе |
||
/pex group |
permissions.manage.membership. |
Добавить игрока/игроков |
||
/pex group |
permissions.manage.membership. |
Удалить игрока/игроков из группы |
||
/pex promote |
permissions.user.promote. |
Повысить игрока |
||
/pex demote |
permissions.user.demote. |
Понизить игрока |
permissions.manage.worlds | Показать информацию о наследственности мира |
/pex world |
permissions.manage.worlds.inheritance | Установить родительский мир/миры |
Установка:
2. Кидаем в папку Plugins.
3. Перезагружаем сервер.
- Сонник: книги, книги на полках, старые книги, писать книгу
- К чему снится ива по соннику
- Биография, интересные факты
- К железам какой секреции относится поджелудочная железа
- Где находится кашмир. Кашмир — другая Индия. Территориальная структура Кашмира
- Родился александр александрович алябьев Сообщение о алябьев александр александрович
- Шпаргалка: Образование древнерусского государства
- Формирование древнерусского государства
- Заговоры от врагов и недоброжелателей Магия заставить замолчать завязать язык
- алоэ – амулет от всех бед на подоконнике
- Заговоры на красоту и привлекательность Заговор для красоты на мед и алой
- Национальный транс: Культура и магия гаитянского вуду Гаитянский культ 4 буквы сканворд
- Каша из топора кратко. Сказка Каша из топора. Русская народная сказка. Хитрая наука — русская народная сказка
- Яблоко от яблони недалеко падает
- Михаил Зощенко. Самое главное. Самое главное, зощенко для детей Михаил зощенко самое главное
- Великая дивеевская тайна
- Последняя тайна царицы тамары Грузинская царица тамара
- Владыка петр. Петр Воронежский, сщмч. «Что это вы так трудитесь, владыко святый?»
- Апостол иуда искариот - святые - история - каталог статей - любовь безусловная Критика неканонического восприятия Иуды Искариота
- Когнитивно-поведенческая психотерапия Бек когнитивная терапия и эмоциональные расстройства