Настраиваем permissions

xtend

Суетолог
После установки какого-нибудь плагина , вы наверное заметили , что некоторые команды требуют дополнительные права для использование, о чём вам и сообщается в чате красным шрифтом:
"You dont have permissions to use this command" (Нет прав для использования команды).

Дело в том, что нам необходимо настроить "Права" для того, чтобы пользователи определённых групп могли пользоваться командами, для которых требуются эти самые права.

Допустим мы скачали плагин MultiHome, который позволяет игрокам устанавливать точки телепорта.
Сейчас практически у каждого плагина есть свои команды и права на них.

Для настройки прав нам необходимо узнать, какие Права (В дальнейшем Ноды (Nodes)) использует плагин. Каждый автор плагина пишет какие Ноды использует плагин и для чего они нужны.

Итак, разберём плагин MultiHome.
Автор указал, что плагин имеет Ноды:
Код:
- multihome.defaulthome.go
- multihome.defaulthome.set
- multihome.defaulthome.invite

Мы узнали какие Ноды использует плагин , теперь перемещаемся в папку plugins/PermissionsEx/
permissions.yml - Файл, который содержит настройки групп и их прав.
Открываем файл "permissions.yml" любым текстовым редактором.
Код:
Видим:
groups:
    Default:
        default: true
        info:
            prefix: '&2'
            suffix: '&f'
            build: true
        permissions:
            - 'строчка'
            - 'строчка'
            И так далее.
    Admins:
        default: false
        info:
            prefix: '&4'
            suffix: '&f'
            build: true
        permissions:
            - 'строчка'
Так вот эти строчки и есть наши Ноды, остаётся настроить так как вам хочется их использовать.
Порой разработчики плагинов не указывают для чего пригодна каждая строчка.
Если вы имели дело с конфигами или хорошо понимаете по английски, то не трудно догадатся , что "multihome.defaulthome.set" отвечает за установку стандартного дома а "multihome.defaulthome.go" за перенос в этот "дом".
Итак вот нам остаётся просто прописать их в группу.
Код:
Видим:
groups:
    Default:
        default: true
        info:
            prefix: '&2'
            suffix: '&f'
            build: true
        permissions:
            - 'multihome.defaulthome.go'
            - 'multihome.defaulthome.set'
            И так далее.
    Admins:
        default: false
        info:
            prefix: '&4'
            suffix: '&f'
            build: true
        permissions:
            - '*' (Как вы заметили я установил у администратора Права '*' что означает доступ ко всем командам сервера  в том числе и администраторским командам.
Изначально имеет 2 группы, Простые пользователи (Default) и Админ (Admins)
Так же вы можете использовать такой способ:
- 'multihome.*'
Чтобы установить права на весь плагин.
- 'multihome.defaulthome.*'
Чтобы установить права на всю категорию прав defaulthome, включая: - 'multihome.defaulthome.go' и - 'multihome.defaulthome.set'.
Внимание: Использование кнопки TAB для удобного выравнивания строк в yml файлах запрещено!
Так же вы можете сделать определённых пользователей администратором просто прописав его в файле Globalusers.yml (в старых пермах находится в самом файле с правами) в таком формате:
XtenD:
group: Admins (Я установил себя администаротом)
permissions:

Удачной настройки ваших Permissions :)
 
Последнее редактирование:
Просьба не флудить в данной теме. Вопросы задавать только по теме статьи.
 
Привет. Не смогли бы помочь мне с этой штукой через скайп ? Большое спасибо вам =)
Скайп: Boussa258
 
что писать чтоб я на сервер зашол :20: :(а что я не буду играть в майнкрафт у меня новый майнкрафт или старый:) 1,2,3 и 1,2,4
 
у меня вопрос :
В какой строке надо изменить значение если у меня с плагином AdminCmd на сервере версии 1.2.5 игроки которым не даны права оператора не могут телепортироваться на спавн и немогут поставить /sethome ?
 
Помогите пожалуйста а как сделать так что ты Гл.Админ а у тебя только 3 максимум рез???Я думал много будет
 
А у меня permissions, так не работает.
Он работают так :
groups :default: default: trueinfo: prefix: '&2'suffix: '&f'build: true
А так не работают :
groups:
Default:
default: true
info:
prefix: '&2'
suffix: '&f'
build: true
Что делать?
 
Последнее редактирование модератором:
А у меня permissions, так не работает.
Он работают так :
groups :default: default: trueinfo: prefix: '&2'suffix: '&f'build: true
А так не работают :
groups:
Default:
default: true
info:
prefix: '&2'
suffix: '&f'
build: true
Что делать?
В PermissionsEX пишется без info.
Default:
Default: true
suffix: ''
Preffix: ''
 
А у меня permissions, так не работает.
Он работают так :
groups :default: default: trueinfo: prefix: '&2'suffix: '&f'build: true
А так не работают :
groups:
Default:
default: true
info:
prefix: '&2'
suffix: '&f'
build: true
Что делать?
Все дело в выравнивании. На других сборках посмотри. Расстояние между строками и вообще...
 
Сверху