1. Вики
  2. /Сущности
  3. /minecraft:behavior.avoid_mob_type

minecraft:behavior.avoid_mob_type

Не хочешь писать это вручную? GodCraft настроит minecraft:behavior.avoid_mob_type за тебя одним переключателем.Get GodCraft

Обзор

minecraft:behavior.avoid_mob_type - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Задача ИИ, при которой моб убегает от определённых сущностей, как криперы от кошек.

Поля

ПолеТипПо умолчаниюОписание
ignore_visibilitybooleanfalseЕсли true, моб убегает, даже если не видит угрозу.
avoid_target_xzinteger16Как далеко в стороны моб может выбрать следующую точку для побега.
avoid_target_yinteger7Как далеко вверх или вниз моб может выбрать следующую точку для побега.
max_distnumber3С какого расстояния моб замечает то, чего нужно избегать.
max_fleenumber10Отбежав на столько блоков от угрозы, моб перестаёт убегать.
probability_per_strengthnumber1Шанс, зависящий от силы угрозы, что моб перестанет убегать. 1.0 означает 100%.Диапазон: от … до 1
river_speed_multipliernumber0.75Множитель скорости, когда путь побега идёт по реке. 1.0 оставляет обычную скорость.
walk_speed_multipliernumber1Множитель скорости при отходе шагом. 1.0 оставляет обычную скорость.
sprint_speed_multipliernumber1Множитель скорости при отходе бегом. 1.0 оставляет обычную скорость.
sprint_distancenumber7Когда угроза ближе этого числа блоков, моб переходит на бег.
entity_typesEntityTypesнетОт каких сущностей убегать, в виде фильтров.
remove_targetbooleanfalseЕсли true, во время бегства моб забывает текущую цель.
on_escape_eventActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое срабатывает, когда мобу удалось убежать.
avoid_mob_soundLevelSoundEvent"undefined"Звуковое событие, которое играет во время бегства.
sound_intervalFloatRange{"max":8,"min":3}Диапазон случайного ожидания в секундах между звуками бегства.
priorityinteger0Чем меньше число, тем раньше выполняется задача: из двух конкурирующих задач побеждает та, у которой priority меньше.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетКакие части тела занимает эта задача (движение, взгляд, прыжок), чтобы задачи с теми же частями не выполнялись одновременно.

Пример

Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):

BP/entities/<name>.json
{
  "minecraft:behavior.avoid_mob_type": {
    "ignore_visibility": false,
    "avoid_target_xz": 16,
    "avoid_target_y": 7,
    "max_dist": 3,
    "max_flee": 10,
    "probability_per_strength": 1,
    "river_speed_multiplier": 0.75,
    "walk_speed_multiplier": 1
  }
}

We use cookies to improve your experience and analyse site traffic. Learn more