8stds
Пользователь
- Плагин
- MyCommand, Essentials
- Ядро сервера
- Paper
- Версия сервера
- 1.16.5
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 (смотрел их вики, решение не нашёл), то помогите пожалуйста. Спасибо!