Действия для Персонажей
Есть довольно много разных действий, которые могут делать Персонажи. Основные из них представлены тут.
Написать в чат от лица персонажа
Шаблон
npc say { "Привет!" }
Действия с предметами
Выкинуть предмет(бросить)
Персонаж может бросить указаный предмет по направлению взгляда, делается это так:
Шаблон
npc dropItem { item("minecraft:apple") }
/hollowengine hand, у вас скопируется данные о предмете вместе с количеством и nbt тегами.
Взять предмет в руку
Персонаж может взять предмет в правую или левую руку.

Шаблон
Выдать предмет в правую руку:
npc giveRightHand { item("minecraft:apple") }
npc giveLeftHand { item("minecraft:apple") }
/hollowengine hand, у вас скопируется данные о предмете вместе с количеством и nbt тегами.
Запросить предметы
Вы можете дать задание принести что-нибудь персонажу.
Шаблон
npc requestItems {
text = "А ну живо принёс мне эти предметы:" //сообщение при пкм по нпс. После него будет выведен список предметов.
+item("minecraft:apple")
}
/hollowengine hand, у вас скопируется данные о предмете вместе с количеством и nbt тегами.
Взаимодействие с миром
Использовать блок
Персонажи, в отличии от медных големов могут использовать не только кнопки, но и любые блоки на пкм :)
Шаблон
npc useBlock { pos(x, y, z) } // Взаимодействовать с блоком, который находится на координатах x, y, z
pos(x, y, z)- Позиция блока, с которым нужно взаимодействовать. Можно получить блок на который Вы смотрите командой /hollowengine pos
Атаковать цель
Чтобы персонаж мог атаковать кого-то нужно этого кого-то ему указать.
Шаблон
Установить цель, сущность:
npc setTarget { entity }
npc1 setTarget npc2
npc setTargetTeam { team }
npc setTarget { null }