Туториал по PermissionsEx

  • Мы теперь в Discord

    Мы рады объявить, что теперь у нас есть сервер Discord. В честь этого мы проводим розыгрыш!
    Теперь вы можете легко связаться с нами и другими участниками сообщества,
    обмениваться идеями и получать обновления о нашей деятельности.

  • EXCLUSIVE ⚡

    Гость, покупая подписку, ты увеличишь свои доходы в разы!
    Мы делаем самые актуальные сборки, переводим лучшие приватные плагины, а так-же обновляем их и фиксим любые ошибки.
    Дешевле, чем студии и другие разработчики!

  • Приветствуем тебя Гость!⁣

    Недавно на форуме? Не знаешь как можно скачивать ресурсы?
    Для этого нужно лишь зарегистрировать на форуме, и получать доступ к профессиональным плагинам, оптимизированным настройкам.
    Здесь только самое лучшее.

  • Обновленный «Mc-market.ru»

    Теперь у вас есть возможность продавать свои товары на Minecraft маркете.
    Это отличная возможность для вас начать зарабатывать на своих навыках и труде.
    Начни продавать сейчас!

  • Интеграция ChatGPT

    Администраторы Minecraft могут столкнуться с различными проблемами, связанными с работой серверов и кодом.
    Однако, благодаря инновационным технологиям, искусственный интеллект может помочь решить эти проблемы.
    Реши свою любую проблему сейчас!

Braqden_

Пользователь
24 Авг 2020
4
11
3
Небольшой FAQ по PermissionsEx, дабы отправлять всех сюда, если модераторы сочтут нужным, тему можно закрепить, переместить или удалить вообще

:)



Установка плагина:
1) Скачать сам плагин, свежую версию ВСЕГДА можно найти по ЭТОЙ ссылке.
После скачивания архива мы обнаружим в нём следующие файлы:
2b71e67c3199.jpg

2 ) Перемещаем (копируем) файлы (ChatManager, Modifyworld, Permissions, PermissionsEx) в папку плагинов вашего сервера (путь для примера: C:\Server\plugins)


    • Запускаем сервер, дожидаемся надписи "Done" в консоли сервера и останавливаем его.
    • Идём в папку Plugins и видим следующие:
ecc52e2132e1.jpg

Если вы сделали всё правильно и увидели созданные плагином папки, то можете считать что плагин установлен.

Настройка PermissionsEx:
Для упрощения настройки можете воспользоваться программой от LordXaosa
Для начала давайте рассмотрим файл permissions.yml по адресу (ваш сервер\plugins\PermissionsEx).
Ремарка: файлы с расширением .yml можно просматривать ЛЮБЫМ текстовым редактором, но для удобства рекомендую пользоваться Notepad++ (скачать его можно ТУТ)

Открыв файл мы увидим следующие:
940204c69898.jpg

По порядку:

groups: //не трогаем данное слово, оно указывает на то, что ниже будут идти группы и их permissions.


default: //название группы в неё попадают все только что зашедшие на сервер пользователи, если конечно вы не прописали их в другую группу.
default: true // данный параметр задаёт группу, как группу по-умолчанию. это означает, что все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
permissions: //всё что идёт ниже, это собственно и есть сами "права" для группы, туда нужно прописывать permissions от различных плагинов установленных на вашем сервере.
- modifyworld.* //возможность "модифицировать" мир, не рекомендую трогать данный параметр.
Ремарка: на самом деле у параметра "modifyworld" намного больше значений, но поскольку это небольшой FAQ и здесь рассказывается только об самом главном я не стал пояснять этот параметр, если вам интересно вы можете почитать официальную документацию на английском по ЭТОЙ ссылке.


Код:
groups:

default:

default: true

permissions:

- modifyworld.*

- commandbook.spawn

- commandbook.who

- commandbook.say

- commandbook.msg

- myhome.home.soc.*

- iConomy.access

- iConomy.bank.access

- iConomy.bank.deposit

- iConomy.bank.join

- iConomy.bank.join.multiple

- iConomy.bank.leave

- iConomy.bank.list

- iConomy.bank.main

- iConomy.bank.main.change

- iConomy.bank.main.set

- iConomy.bank.main.view

- iConomy.bank.transfer

- iConomy.bank.transfer.multiple

- iConomy.bank.withdraw

- iConomy.list

- iConomy.payment

- iConomy.rank

- jobs.join.*

- jobs.world.*

- lwc.protect

- iConomyChestShop.shop.create

- iConomyChestShop.shop.create.<id>

- iConomyChestShop.shop.exclude.<id>

- iConomyChestShop.shop.buy

- iConomyChestShop.shop.sell

- iConomyChestShop.command.iteminfo

- commandbook.call

- commandbook.time.check

- commandbook.rules

- myhome.home.basic.home

- myhome.home.basic.set

- myhome.home.basic.delete

- myhome.home.soc.invite

Moder:

default: false

inheritance:

- Default

permissions:

- modifyworld.*

- commandbook.kick

- commandbook.bans.ban

- commandbook.bans.unban

- commandbook.shock.other

- commandbook.rocket.other

- commandbook.shock

- commandbook.rocket

- commandbook.mute

- commandbook.teleport.*

- commandbook.spawn

- commandbook.kit.list

- commandbook.who

- commandbook.say

- commandbook.msg

- worldgurad.god

- worldguard.ungod

- worldguard.god.other

- worldguard.ungod.other

- worldguard.heal.*

- worldguard.slay.*

- myhome.*

- iConomy.access

- iConomy.bank.access

- iConomy.bank.deposit

- iConomy.bank.join

- iConomy.bank.join.multiple

- iConomy.bank.leave

- iConomy.bank.list

- iConomy.bank.main

- iConomy.bank.main.change

- iConomy.bank.main.set

- iConomy.bank.main.view

- iConomy.bank.transfer

- iConomy.bank.transfer.multiple

- iConomy.bank.withdraw

- iConomy.list

- iConomy.payment

- iConomy.rank

- jobs.join.*

- jobs.world.*

- commandbook.whereami.compass

- commandbook.whereami

- lwc.protect

- iConomyChestShop.shop.create

- iConomyChestShop.shop.create.<id>

- iConomyChestShop.shop.exclude.<id>

- iConomyChestShop.shop.buy

- iConomyChestShop.shop.sell

- iConomyChestShop.command.iteminfo

- commandbook.call

- worldedit.navigation.jumpto

- worldedit.navigation.thru

- commandbook.time.check

- commandbook.rules

- lwc.mod

- myhome.home.basic.home

- myhome.home.basic.set

- myhome.home.basic.delete

- myhome.home.soc.invite

- vanish.*

Admins:

default: false

inheritance:

- Moder

permissions:

- '*'

users:

admin:

group:

- Admins

permissions: null

Moderator:

group:

- Moder

permissions: null

Данный Permissions настроен для плагинов: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.

Здесь как вы могли заметить появились новые параметры:

info: //параметры группы

prefix: '' //префикс

suffix: '' //суффикс

// для отображения префиксов/суффиксов необходимо включить плагин ChatManager, который входит в состав PEX. Для этого в папке plugins/ChatManager/ в файле config.yml находим enable и меняем его при необходимости с enable: false на enable: true

inheritance: //наследование прав

- Default //в данном случае наследуются все права группы "default"

Так же вы могли заметить что появился параметр users:
под ним нужно указывать никнеймы пользователей, которым вы хотите дать дополнительные права и/или переместить в другую группу. К примеру:

Moderator:
group:
- Moder
permissions: null

где "Moderator"-никнейм игрока, "Moder"- название группы, permissions: null-дополнительные права для этого пользователя, в данном случае их нет.

Запомните! В YAML нужно чётко соблюдать последовательность, один лишний пробел и параметр не будет работать. Для того чтобы было меньше ошибок я РЕКОМЕНДУЮ пользоваться ЭТИМ сайтом.
Ремарка: в левое окошко вставляете ваш код, если в правом окне не выдаёт ошибок, значит вы корректно написали код на yaml и он будет работать.

За сим всё, статью написал и подготовил gold-morphin. Надеюсь после прочтения данной статьи у вас отпали многие вопросы.
 

Помочь проекту! 💕

Собрано
"40,140.00" ₽
Цель
"50,000.00" ₽

Последние ресурсы