Вопрос MyCommand | Не работает команда

Ядро
Paper

8stds

Пользователь
Сообщения
41
Решения
3
Веб-сайт
8studs.xyz
Плагин
MyCommand, Essentials
Ядро сервера
  1. Paper
Версия сервера
  1. 1.16.5
Ссылка
https://www.spigotmc.org/resources/mycommand.22272/
YAML:
FEED_COMMAND:
  command: /feed
  type: RUN_COMMAND
  runcmd:
    - "$Script$%if%$arg1 != ''"
    - "$Script$%if%$hasperm%custom.feed.others == false"
    - "$text$&5ᴍɢ: &cНет прав на кормление других."
    - "$exit%"
    - "$Script$%if%$playeronline:$arg1 == false"
    - "$text$&5ᴍɢ: &cИгрок &6$arg1 &cне в сети."
    - "$exit%"
    - "$RUN_CONSOLE$essentials:feed $arg1"
    - "$text$&5ᴍɢ: &fТы накормил игрока &6$arg1."
    - "$RUN_CONSOLE$playsound minecraft:entity.generic.eat master $arg1 ~ ~ ~ 1 1 1"
    - "$Script$%else%"
    - "$Script$%if%$hasperm%custom.feed == false"
    - "$text$&5ᴍɢ: &cНет прав на кормление себя."
    - "$exit%"
    - "$RUN_CONSOLE$essentials:feed $player"
    - "$text$&5ᴍɢ: &fТы накормил себя."
    - "$RUN_CONSOLE$playsound minecraft:entity.generic.eat master $player ~ ~ ~ 1 1 1"
  permission-required: true
  register: true
  permission-node: custom.feed

В общем то столкнулся с проблемой: хотел сделать так, чтобы некоторые привилегии имели доступ кормить других игроков (только одного), но essentials даёт также право покормить всех через * или **. Поэтому решил сделать кастомную команду через MyCommand, но когда её ввожу ничего не происходит. Когда права custom.feed нет, то пишет что нет прав на команду, значит она запускается но ничего не делает. Если вдруг у вас есть решение как ограничить команды, которые можно использовать на других игроках до 1 игрока (essentials, типа feed, heal, ext) или вдруг знаете как исправить код MyCommand (смотрел их вики, решение не нашёл), то помогите пожалуйста. Спасибо!
 
В общем, делать свою команду была плохая идея, есть замечательный плагин CommandWhitelist, через него можно настроить команды для групп и автоматически заблокировать те, что не нужны, а так же заблокировать субкоманды, соответственно через него запретил субкоманды /feed * и /feed **
 
Назад
Сверху Снизу