minecraft:reflect_projectiles за тебя одним переключателем.Get GodCraftОбзор
minecraft:reflect_projectiles - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Позволяет сущности отражать летящие в нее снаряды, а не получать попадания. Это экспериментальная функция.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
azimuth_angle | Molang | "0" | Выражение Molang: сколько градусов добавить к направлению снаряда влево-вправо при отражении. |
elevation_angle | Molang | "0" | Выражение Molang: сколько градусов добавить к направлению снаряда вверх-вниз при отражении. |
reflected_projectiles | Array | нет | Типы снарядов, которые отскакивают от этой сущности. |
reflection_scale | Molang | "1" | Выражение Molang, масштабирующее скорость отраженного снаряда; меньше 1 замедляет, больше 1 ускоряет. |
reflection_sound | String | "reflect" | Звуковое событие при отражении снаряда. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:reflect_projectiles": {
"azimuth_angle": "0",
"elevation_angle": "0",
"reflected_projectiles": {},
"reflection_scale": "1",
"reflection_sound": "reflect"
}
}