Перейти к основному содержимому

🗣️ Действия для НИПа

Передвижение

Тип передвижения
<npcID> moveTo <type> // Двигаться до <type> и после остановится
/* Есть:
* - { pos( <x>, <y>, <z> } | До позиции
* - { <Entity> } | До сущности
* - <npcID> | До другого нпс
* - <team/group> | До группы игроков (или одного игрока)
*/

Примечание: чтобы указывать в качестве цели игроков, рекомендуем ознакомиться со вкладкой Команды и Игроки


Взгляд

Направить взгляд
<npcID> lookAt <type> // Смотреть в сторону <type>
/* Есть:
* - { pos( <x>, <y>, <z> } | До позиции
* - { <Entity> } | До сущности
* - <npcID> | До другого нпс
* - <team/group> | До группы игроков (или одного игрока)
*/

Примечание: чтобы указывать в качестве цели игроков, рекомендуем ознакомиться со вкладкой Команды и Игроки


Телепортировать НИПа

телепортировать НИПа
<npcID> tpTo{
pos = pos(x, y, z) // Координаты
vec = vec(pitch, yaw) // Поворот взгляда
world = "modid:dimension" // Измерение (как в команде `/execute in <...>`)
// Если указанное вами измерение относится к Ванилле, то не обязательно указывать modID
}

Реплей игрока

Воспроизведи свои же действия для НИПов
<npcID> replay{"<replayName>.nbt"}

Действия с предметом

Действия с предметом
<npcID> dropItem { item("<itemID>") } // На данный момент работает криво, кидает только на Юг. Ждём патча.

Выдать предмет НИПу

Выдать предмет НИПу в руки
<npcID> giveLeftHand { item("<itemID>") } // Выдать предмет в левую руку
// или
<npcID> giveRightHand { item("<itemID>") } // Выдать предмет в правую руку

Взаимодействие с миром

Взаимодействие с миром через НИПа
// Сломать блок в координатах x, y, z
<npcID> destroyBlock{ pos(x, y, z) }

Атаковать цель

Атаковать
<npcID> setTarget { <type> } // Атаковать <type>
/* Есть:
* - <Entity> | Сущность
*/

Примеры