Wiki MCSTUDIO
  • Главная
  • Навигация
  • Начало
    • Оплата и получение
    • Первый запуск
      • Решения проблем с запуском
  • Хостинг
    • Хостинг MCSTUDIO
      • Панель управления MCSTUDIO
    • Гайды по хостингу
      • Управление SSH-консолью на VDS/DEDICATED
  • Информация
    • Публичная оферта
    • Наши рекомендации
    • Безопасность
    • Техническая поддержка и тикеты
    • Гайды
      • IP и Домен
      • Веб-хостинг
      • Оптимизация сервера
      • Работа с иконками
      • Работа с голограммами
      • Плагины
      • Привилегии
        • Создание привилегий через PermissionsEx
        • Создание привилегий через LuckPerms
        • Редактирование привилегий
        • Как создать свой набор (кит)
      • Создание копий сервера (BackUp)
      • Проведение вайпов
    • Ответы на частые вопросы
  • Прочее
    • Регистрация и привязка FreeKassa
    • MCSTUDIO CMS
    • Раскрутить сервер
  • Готовые сервера
    • Vanilla Collection
      • Сервер EasyVanilla
      • Сервер Golem
      • Сервер WitchPvP
      • Сервер Shulker
      • Ответы на вопросы по Vanilla Collection
    • Modern Collection
      • Сервер ModernVanilla
      • Сервер HardWorld
      • Сервер MythicWorld
      • Сервер UniqueWorld
      • Ответы на вопросы по Modern Collection
    • Monster Collection
      • Сервер WolfStart
      • Сервер SlimeNexus
      • Сервер GhastWorld
      • Сервер MagmaPlay
      • Сервер BlazeLand
      • Сервер WitherVime
      • Сервер Unique Survival
      • Сервер Pixels
      • Ответы на вопросы по Monster Collection
    • Трендовые сервера
      • Сервер GTA RP
      • Сервер CyberBum
      • Сервер DayZ
      • Сервер Factions
      • Сервер SkyBlock
      • Сервер RolePlay
      • Ответы на вопросы по Трендовым серверам
    • Anarchy Collection
      • Сервер HardAnarchy
      • Сервер Anarchy
      • Сервер FantasticAnarchy
      • Сервер SuperAnarchy
      • Ответы на вопросы по Anarchy Collection
    • Гриферские сервера
      • Сервер StartGrief
      • Сервер EnderJet
      • Сервер DragonGrief
      • Сервер SuperGrief
      • Ответы на вопросы по Гриф коллекции
Powered by GitBook
On this page
  • PermissionsEx
  • Работа с группами
  • Создание новой группы
  • Вес группы
  • Работа с правами
  • Где найти права
  • Выдача прав
  • Запрещение права
  • Группа со всеми правами
  • LuckPerms

Was this helpful?

  1. Информация
  2. Гайды
  3. Привилегии

Создание привилегий через PermissionsEx

PreviousПривилегииNextСоздание привилегий через LuckPerms

Last updated 3 years ago

Was this helpful?

Создавать привилегии на сервера Minecraft можно с помощью плагинов на права. Мы разберем создание привилегий с помощью и .

PermissionsEx

Работа с группами

Файл permissions.yml с правами и группами игроков находится в plugins/PermissionsEx/. Ниже приведен пример простой группы у которой нет никаких прав. # - комментарии к каждой строке.

groups: #Группы, с данной строки начинается перечисление существующих групп
  default: #Название группы. Именно оно будет использоваться для выдачи группы.
    permissions: #Список прав, каждое новое право выводится по примеру ниже
    - modifyworld.* #Право
    options: #Опции групп. Например, вы можете сделать эту группу по умолчанию
      default: 'true' #True - означает, что новые игроки будут 
                      #получать данную группу при входе на сервер
      prefix: '&7Игрок &f' #Префикс, который будет выводиться в плагинах с поддержкой Vault
      suffix: '&r' #Суффикс, который будет выводиться в плагинах с поддержкой Vault
    inheritance: [] #Наследование прав от других групп

Создание новой группы

Предположим, что нам нужна новая группа, с названием vip - она наследует права default и имеет собственный префикс:

  vip:
    inheritance:
    - default
    permissions:
    - mcstudio.vip
    options:
      prefix: '&9[Вип] &f'
      default: false

Как мы видим, группа vip будет наследовать права из группы default, с помощью inheritance.

Не нужно переписывать права из предыдущей группы, если идёт наследование предыдущей группы, это сократит объем файла и вам будет проще работать с ним

Вес группы

После создания новой группы при выдаче через команду /pex user mcstudio group add vip всё равно остаётся префикс "Игрок". Нужно добавить параметр в options - weight.

Чем ниже вес - тем группа выше. Например, вес группы default 100, а у группы vip 95, то группа vip будет выше, чем группа default. Таким образом можно установить необходимый приоритет между группами.

Как это выглядит:

 groups:
  default:
    permissions:
    - modifyworld.*
    options:
      default: true
      prefix: '&f[&7Игрок&f] &f'
      weight: 100
    inheritance: []
   vip:
    inheritance:
    - default
    permissions:
    - mcstudio.vip
    options:
      prefix: '&9[Вип] &f'
      default: false
      weight: 95

Это основные параметры, которые необходимы для полноценной работы групп. Перейдём к настройке самих прав.

Работа с правами

Каждое право вписывается с новой строки, учитывайте синтаксис, чтобы не было лишних пробелов или символов.

Где найти права

Зачастую разработчик оставляет ссылку на Wiki или права (permissions). Дабы не тратить много времени вы можете использовать сочетание клавиш Ctrl + F для поиска по странице необходимой информации.

Если рассматривать интерфейс данной страницы, то:

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

Выдача прав

Для примера выдадим группе default право на использование команды /spawn, а для vip переключение между режимами выживание и креатива, вот как это будет выглядеть:

 groups:
  default:
    permissions:
    - modifyworld.*
    - essentials.spawn
    options:
      default: true
      prefix: '&f[&7Игрок&f] &f'
      weight: 100
    inheritance: []
   vip:
    inheritance:
    - default
    permissions:
    - mcstudio.vip
    - essentials.gamemode
    - essentials.gamemode.creative
    - essentials.gamemode.survival
    options:
      prefix: '&9[Вип] &f'
      default: false
      weight: 95

Если установить только "essentials.gamemode", то игрок сможет использовать команду /gamemode, но не устанавливать себе необходимый ему режим. Если установить "essentials.gamemode и essentials.gamemode.creative", то игрок может переходить только в /gamemode creative

Запрещение права

Помимо выдачи права, можно и запретить право на использование чего-либо. Например, у нас есть право "essentials.enchantments.*" на выдачу предметов с любыми чарами, но нам нужно отключить infinity, который можно назначить луку. Для этого нам нужно перед правом поставить "-", таким образом это будет означать, что данное право отключено, пример:


   vip:
    inheritance:
    - default
    permissions:
    - mcstudio.vip
    - essentials.enchantments.*
    - -essentials.enchantments.infinity
    options:
      prefix: '&9[Вип] &f'
      default: false
      weight: 95

Группа со всеми правами

Чтобы создать группу со всеми правами, ей не нужно назначать наследование (inheritance). Вам нужно просто в permissions указать '*', вот как это выглядит:

   operator:
    permissions:
    - '*'
    options:
      prefix: '&4Администратор &f'
      default: false
      weight: 1

LuckPerms

Гайд по созданию привилегий через LuckPerms:

Перед сохранением файла проверьте его на наличие ошибок! Если в нём будут ошибки, то ваши права и группы не будут работать. Проверку можно . В левую часть вставляете содержимое документа, в правой у вас выводятся ошибки. Если их нет, то вам выведет документ в json формате.

Права к каждому плагину хранятся на официальной странице плагина. Для примера мы рассмотрим .

Переходим на , в левом углу выбираем "Permissions", и попадаем на .

— "Module" - модуль в котором есть это право либо команда, например, для использования права "essentials.build" нужно установить модуль EssentialsAntiBuild, он идёт в архиве с самим Essentials; — "Command" - какая команда отвечает за это право, здесь отображается основная команда, но не алиасы, алиасы для команд можете ; — "Permissions" - право, которое нужно для работы команды, но не всегда одного права хватает для этой работы, например, чтобы заработало право "essentials.afk.auto", нам нужно и право "essentials.afk"; — "Description" - краткое описание команды, более детальное описание лучше смотреть на отдельной странице с меню. Используйте поиск для более быстрого поиска необходимого права.

Используйте только официальные источники, из нашего . При использование плагинов из ненадежных источников, вы можете потерять доступ к серверу или ему могут навредить!

PermissionsEx
LuckPerms
сделать тут
EssentialsX
официальную документацию EssentialsX
страницу с правами и командами
найти тут
списка рекомендаций
Создание привилегий через LuckPerms