xtend
Суетолог
После установки какого-нибудь плагина , вы наверное заметили , что некоторые команды требуют дополнительные права для использование, о чём вам и сообщается в чате красным шрифтом:
"You dont have permissions to use this command" (Нет прав для использования команды).
Дело в том, что нам необходимо настроить "Права" для того, чтобы пользователи определённых групп могли пользоваться командами, для которых требуются эти самые права.
Допустим мы скачали плагин MultiHome, который позволяет игрокам устанавливать точки телепорта.
Сейчас практически у каждого плагина есть свои команды и права на них.
Для настройки прав нам необходимо узнать, какие Права (В дальнейшем Ноды (Nodes)) использует плагин. Каждый автор плагина пишет какие Ноды использует плагин и для чего они нужны.
Итак, разберём плагин MultiHome.
Автор указал, что плагин имеет Ноды:
Мы узнали какие Ноды использует плагин , теперь перемещаемся в папку plugins/PermissionsEx/
permissions.yml - Файл, который содержит настройки групп и их прав.
Открываем файл "permissions.yml" любым текстовым редактором.
Так вот эти строчки и есть наши Ноды, остаётся настроить так как вам хочется их использовать.
Порой разработчики плагинов не указывают для чего пригодна каждая строчка.
Если вы имели дело с конфигами или хорошо понимаете по английски, то не трудно догадатся , что "multihome.defaulthome.set" отвечает за установку стандартного дома а "multihome.defaulthome.go" за перенос в этот "дом".
Итак вот нам остаётся просто прописать их в группу.
Так же вы можете использовать такой способ:
- 'multihome.*'
Чтобы установить права на весь плагин.
- 'multihome.defaulthome.*'
Чтобы установить права на всю категорию прав defaulthome, включая: - 'multihome.defaulthome.go' и - 'multihome.defaulthome.set'.
Внимание: Использование кнопки TAB для удобного выравнивания строк в yml файлах запрещено!
Так же вы можете сделать определённых пользователей администратором просто прописав его в файле Globalusers.yml (в старых пермах находится в самом файле с правами) в таком формате:
XtenD:
group: Admins (Я установил себя администаротом)
permissions:
Удачной настройки ваших Permissions
"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

Последнее редактирование: