Skip to content

ru-root/java-minecraft-CommandForbidden

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Minecraft Plugin CommandForbidden

https://ruroot.ru/down/minecraft/CommandForbidden/github-minecraft-1.18.1.svg https://ruroot.ru/down/minecraft/CommandForbidden/github-api-1.13.svg https://ruroot.ru/down/minecraft/CommandForbidden/github-java16.0.1.svg https://ruroot.ru/down/minecraft/CommandForbidden/github-spigot-1.18.svg https://ruroot.ru/down/minecraft/CommandForbidden/github-buildTools-1.11.svg

  • Навигатор по командам, скрытие команд.

Usage

  • Скрыть любую команду даже от игроков с op:
forbidden:
    /pl: []
  • Будет показано сообщение по умолчанию, как для этой команды, так и для её альянсов.
forbidden:
    /pl:
        message: "&Разрешение у админа спросил на просмотр списка?"
  • Будет показано сообщение из строки message:.
forbidden:
    /promote:
        args: true
        message: "&6Чтобы повысить игроку ранг, используй команду: &a/promote <ник игрока>"
  • Будет показано сообщение из строки message:, для этой команды если отсутствуют параметры команды.
    • Соответственно команда /promote vasya отработает!
  • Если указанно:
    args: false

  • То параметры команды уже не сработают и будет показано сообщение.
  • Соответственно и если параметр args: вообще отсутствует будет аналогичное поведение.

Для чего так делать!?
Всё просто, пускай некоторые подумают, что это паранойя, но лишним не будет по причине того, что; например команда: /promote без параметров показывает версию плагина, что упрощает для агрессивно настроенных псевдохакеров, найти эксплоит для того или иного плагина. Во многих плагинах выводиться название и версия плагина, если ввести команду без параметров. Не знаю для чего так делают плагинисты, псевдопиар такой, или ещё что!? Этим самым мы в корне усложняем жизнь таким гостям сервера. И одновременно не ограничиваем игроков в функционале команд или минимум ограничиваем.

Теперь о гибкости.
Тот же NoCheatPlus не позволяет такого делать, только одно сообщение для всех запрещённых команд. Что лишает возможности сделать например: У нас работала команда /donate и по каким-то причинам мы решили данную команду переименовать в /donat.

  • Прописываем в файле:
forbidden:
    /donate:
        message: "&6Используй команду: &a/donat &6/donate больше не используется на данном сервере."

Собственно это основное, в остальном в конфиге разобраться не сложно.

Кто-то может сказать: "так есть же commands.yml!".
Да, есть, но его ограничения распространяются и на консоль тоже, что в принципе нам не нужно, так как за консолью сидит только один доверенный человек.

Плагин принимает единственную команду на перезагрузку конфигурационного файла. Чтобы не перезагружать сервер после изменения конфига. /cforbidden reload

Permissions:

Использовать перезагрузку конфигурационного файла из чата, сможет только тот у кого прописан permission cforbidden.bypass
По умолчанию запрещено всем, даже операторам.
Нужно прописывать явно!

На консоль этот permission не действует!
В консоли полные права.

About

Minecraft Plugin CommandForbidden

Resources

License

Stars

Watchers

Forks

Languages