Перейти до змісту

Як налаштувати PermissionsEX

Рекомендовані відповіді

Опубліковано

Установка плагіна:
1) Завантажити сам плагін, свіжу версію ЗАВЖДИ можна знайти за цим посиланням.
Після скачування архіву ми виявимо в ньому такі файли: 

Screenshot_2.png.f849d495687f12e2b6db3b0bfdce7997.png

2) Переміщуємо (копіюємо) файли (ChatManager, Modifyworld, Permissions, PermissionsEx) в папку плагінів вашого сервера (шлях для прикладу: C:\Server\plugins)
3) Запускаємо сервер, чекаємо напису "Done" у консолі сервера та зупиняємо його.
4) Ідемо до папки Plugins і бачимо наступні:

Screenshot_2.png.71181af7c6b631ce348120c8fcf61752.png

Якщо ви зробили все правильно і побачили створені плагіном папки, то можете вважати, що плагін встановлений.
Налаштування PermissionsEx: 
Для початку розглянемо файл permissions.yml за адресою (ваш сервер\plugins\PermissionsEx). Ремарка :  файли  з розширенням . будуть йти групи та їх permissions. default: / Назва групи в неї потрапляють всі користувачі, що тільки що зайшли на сервер, якщо звичайно ви не прописали їх в іншу групу. default: true // цей параметр задає групу як групу за замовчуванням. це означає, що всі права цієї групи матиме будь-який гравець, для якого не визначено інших груп та/або винятків. permissions: / / все що йде нижче, це власне і є самі "права" для групи, туди потрібно прописувати permissions від різних плагінів встановлених на вашому сервері. - modifyworld. * // Можливість "модифікувати" світ, не рекомендую чіпати цей параметр. Ремарка: насправді у параметра "modifyworld" набагато більше значень, але оскільки це невеликий FAQ і тут розповідається тільки про найголовніше я не став пояснювати цей параметр, якщо вам цікаво ви можете почитати офіційну документацію англійською за  цим  посиланням. Тепер давайте розглянемо вже налаштований permissions для декількох плагінів.

Screenshot_2.png.c0f983b96269bf4feaf3e58ff9043809.png

Код:

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.
        - iConomyChestShop.shop.exclude.
        - 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.
        - iConomyChestShop.shop.exclude.
        - 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:
        - Модер
        permissions:
        - '*'
users:
    admin:
        group:
        - Admins
        permissions: null
    Модератор:
        group:
        - Модер
        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 "
Наприклад: 
Moderator:
group:
- Moder
permissions: null

де "Moderator"-нікнейм гравця, "Moder"- назва групи, permissions: null-додаткові права цього користувача, у разі їх немає.
Запам'ятайте! У YAML потрібно чітко дотримуватися послідовності, одна зайва прогалина і параметр не працюватиме. Для того, щоб було менше помилок я РЕКОМЕНДУЮ користуватися ЦИМ сайтом.

Приєднуйтесь до обговорення

Ви можете написати зараз та зареєструватися пізніше. Якщо у вас є обліковий запис, авторизуйтесь, щоб опублікувати від імені свого облікового запису.
Примітка: Ваш пост буде перевірено модератором, перш ніж стане видимим.

Гість
Відповісти на цю тему...