- Навигатор по командам, скрытие команд.
- Скрыть любую команду даже от игроков с
op:
forbidden:
/pl: []
- Будет показано сообщение по умолчанию, как для этой команды, так и для её альянсов.
forbidden:
/pl:
message: "&Разрешение у админа спросил на просмотр списка?"
- Будет показано сообщение из строки
message:.
forbidden:
/promote:
args: true
message: "&6Чтобы повысить игроку ранг, используй команду: &a/promote <ник игрока>"
- Будет показано сообщение из строки
message:, для этой команды если отсутствуют параметры команды.- Соответственно команда
/promotevasya отработает!
- Соответственно команда
- Если указанно:
args: false
- То параметры команды уже не сработают и будет показано сообщение.
- Соответственно и если параметр
args:вообще отсутствует будет аналогичное поведение.
Для чего так делать!?
Всё просто, пускай некоторые подумают, что это паранойя, но лишним не будет по причине того, что; например команда: /promote без параметров показывает версию плагина, что упрощает для агрессивно настроенных псевдохакеров, найти эксплоит для того или иного плагина.
Во многих плагинах выводиться название и версия плагина, если ввести команду без параметров.
Не знаю для чего так делают плагинисты, псевдопиар такой, или ещё что!?
Этим самым мы в корне усложняем жизнь таким гостям сервера.
И одновременно не ограничиваем игроков в функционале команд или минимум ограничиваем.
Теперь о гибкости.
Тот же NoCheatPlus не позволяет такого делать, только одно сообщение для всех запрещённых команд.
Что лишает возможности сделать например:
У нас работала команда /donate и по каким-то причинам мы решили данную команду переименовать в /donat.
- Прописываем в файле:
forbidden:
/donate:
message: "&6Используй команду: &a/donat &6/donate больше не используется на данном сервере."
Кто-то может сказать: "так есть же commands.yml!".
Да, есть, но его ограничения распространяются и на консоль тоже, что в принципе нам не нужно, так как за консолью сидит только один доверенный человек.
Плагин принимает единственную команду на перезагрузку конфигурационного файла. Чтобы не перезагружать сервер после изменения конфига. /cforbidden reload
Использовать перезагрузку конфигурационного файла из чата, сможет только тот у кого прописан permission cforbidden.bypass
По умолчанию запрещено всем, даже операторам.
Нужно прописывать явно!
На консоль этот permission не действует!
В консоли полные права.