Перейти к основному содержимому
Версия: Legacy

Запуск команд

title


Для запуска обычных команд (к примеру 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" }