Запуск команд
Для запуска обычных команд (к примеру say Hello
, give Player fish
) есть специальный метод:
execute { "<Тут пишется сама команда, как в командных блоках>" }
// Не страшно если вы пишите команду с `/` или без неё //
Пример
execute { "give Player dirt 64" }
Но что делать, если в команах используются ковычки, тот же tellraw
требует их.
Не беда, чтобы ковычки для команды не учитывались кодом и компилятором - используйте \"
.
Благодаря символу "обратный слеш" \
мы говорим коду и компилятору, что - следующий символ
нужно оставить и ни как не обрабатывать.
Пример
execute { "tellraw {\"text\": \"Example text\", \"color\":\"gold\"}" }
Вставить НИПа
Допустим вы хотите телепортировать НИПа через команду
execute { "tp <как НИПа вставить> 10 35 81" }
И чтоб в команду передать НИПа, используйте выражение ${npcID().uuid}
:
val npc by NPCEntity.creating { pos = pos(1, 53, 1) }
execute { "tp ${npc().uuid} 10 45 81" }