minecraft:shooter за тебя одним переключателем.Get GodCraftОбзор
minecraft:shooter - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Задает, каким снарядом сущность стреляет при дальней атаке. Поведение дальней атаки читает его, чтобы знать, чем стрелять.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
aux_val | Integer | "-1" | ID эффекта зелья для снаряда по умолчанию. |
def | String | нет | Сущность, используемая как снаряд по умолчанию; ей нужен компонент projectile. |
magic | Boolean | "false" | Если true, атака считается магической и не выполняется одновременно с другим магическим поведением, например питьем зелий. |
power | Decimal | "0.00" | Скорость запуска снаряда; 0 берет значение по умолчанию самого снаряда. |
projectiles | List | нет | Снаряды на выбор, проверяются по порядку; используется первый, чей фильтр подошел. |
sound | String | нет | Звук выстрела сущности. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:shooter": {
"aux_val": "-1",
"def": "",
"magic": "false",
"power": "0.00",
"projectiles": {},
"sound": ""
}
}