Настройка плагина PermissionsEx создаём донат систему прав на майнкрафт сервере
В этом гайде от студии создание серверов майнкрафт — EnotTeam мы рассмотрим настройку проверенного временем плагина для организации системы прав на майнкрафт серверах — PermissionsEx.

Мы собственноручно создадим несколько групп, установим стандартную группу и настроим зависимости более высоких групп от более низких и научимся правильно блокировать способ выкачвания сборки и базы данных в случае того, если у какого-то недоброжелателя появится * на вашем сервере.
Система прав — то, что позволяет продавать донат на вашем майнкрафт сервере. Она позволит вам организовывать, создавать и настраивать определённые группы, каждая из которых будет иметь свои права и косметические функции — префиксы и суффиксы, например.
Почему же именно PEX, а не новомодный LuckyPerms? На то есть 3 довольно веские причины:
- Back'end в PermissionsEx зависит полностью от вас
- PEX более прост в настройке, но при этом очень функционален
- PermissionsEx проверен временем, даже по сей день сервера с онлайном 1000+ используют его
Устанавливаем PEX
Скачать его можно с проверенного ресурса — (клик).
Для установки достаточно перекинуть .jar файл плагина в папку plugins вашего сервера; после этого в ней автоматически будет создана одноимённая с плагином папка PermissionsEx, в ней то мы и будем работать.
Файл permissions.yml в папке PermissionsEx — настройка и основные принципы
Как ни странно, при настройке PEX файл config.yml нам не пригодится — нам нужен файл permissions.yml. Именно в нём находятся настройка всех существующих на сервере групп и их зависимостей.
Давайте рассмотрим параметры и их значения:

Основные настройки отдельной группы в файле permissions.yml
default — внутренне название группы, можете назвать как угодно. Будет использоваться при выдаче привилегии.
options — не трогать
default — если true, то эта группа будет выдана по умолчанию всем игрокам
prefix — внутриигровой префикс, отображаемый в чате
Далее, идёт ключ permissions; его самого трогать не нужно, настраивать мы будем то, что идёт после него:

Permissions PEX
Здесь с каждой строки вписываются права настраиваемой нами группы. Найти нужные нам права нужно на сайте разработчиков того плагина, права которого вы хотите выдать той или иной группе.
БОНУС ОТ EnotTeam: Выкладываем в открытый доступ права для группы default (обычного игрока), которых должно хватить в 99% случаев
- randomteleport.use
- chestcommands.open.*
- chestcommands.command.open*
- signs.create.warp
- randomteleport.presets.*
- randomteleport.use
- killermoney.getcash
- -marry.tp
- marry.default
- uralclans2.*
- dynpad.*
- automessage.receive.default
- authme.register
- -authme.unregister
- -authme.logout
- authme.login
- essentials.r
- essentials.w
- authme.changepassword
- essentials.signs.create.color
- essentials.signs.use.balance
- essentials.signs.use.buy
- essentials.signs.use.sell
- essentials.signs.use.disposal
- essentials.signs.use.enchant
- essentials.signs.use.free
- essentials.signs.use.heal
- essentials.signs.use.info
- essentials.signs.use.kit
- essentials.signs.use.repair
- essentials.signs.use.time
- essentials.signs.use.warp
- essentials.signs.use.weather
- essentials.build
- essentials.balance
- essentials.kit
- info.use
- essentials.pay
- essentials.motd
- essentials.msg
- essentials.rules
- essentials.spawn
- essentials.home
- essentials.sethome
- essentials.tpaccept
- essentials.tpdeny
- essentials.delhome
- essentials.tpa
- essentials.warp
- essentials.warp.list
- essentials.kits.start
- essentials.kits.bonus
- nte.default
- worldguard.region.claim
- worldguard.region.select.own.
- worldedit.selection.pos
- worldedit.expand
- worldedit.selection.hpos
- worldedit.wand.toggle
- worldedit.wand
- worldedit.selection.expand
- worldguard.region.list.own
- worldguard.region.remove.own.*
- worldguard.region.info.*
Настройка для более высоких групп; создание зависимостей
PEX позволит вам создавать неограниченное количество групп и настраивать зависимости между ними. Например, чтобы группа vip имела те же права, что и default, то нам необходимо создать дополнительную графу:
inheritance:- default
# Когда мы будем настраивать группу premium, то нам нужно будет указать в её настройках вот так:inheritance:- vip# Группу default уже не нужно будет указывать, поскольку vip уже унаследовала её права, а premium в случае указания в зависимости группы vip тоже унаследует права default.
и
weight: 1 # Где 1 — там число в большую сторону после группы default, т.е у группы premium после vip будет число 2.

Настройки группы «VIP» PermissionsEx
Основные команды плагина
/pex - Показать все команды/pex reload - Перезагрузить плагин/pex user "user" group add "группа" - Добавить игроку группу/pex user "user" group set "группа" - Установить игроку группу/pex user "user" group remove "группа" - Удалить игрока из группы/pex group - Показать список всех групп/pex user - Показать список игроков и их группы.
Блокировка уязвимости по выкачке сборки
Если кто-то заполучит доступ к праву * на вашем сервере, то плагины PermissionsEx, WorldGuard, HoloDisplayes и многие другие помогут этому «кому-то» выкачать сборку вашего сервера. Чтобы избежать этого, вы можете использовать нашу полностью бесплатную заплатку, которая заблокирует использование : * и ** на вашем сервере — EnotFixer.
Описание:
Фикс в сообщениях и командах использования |*|, *, worldedit.*и тд. Данный плагин защитит вас от взлома через PermissionsEx.
Скачать фикс PermissionsEx
Больше полезной информации можно найти тут: EnotTeam - Создание серверов Майнкрафт
авторизуйтесь прежде чем оставлять комментарии