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

minecraft:behavior.defend_village_target

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

Обзор

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

Поля

ПолеТипПо умолчаниюОписание
attack_chancenumber0.05Шанс атаковать врага деревни. 1.0 означает 100%.Диапазон: от 0 до 1
attack_ownerbooleanfalseЕсли true, моб может атаковать своего владельца.
must_reachbooleanfalseЕсли true, мобу нужен проходимый путь до цели.
must_seebooleanfalseЕсли true, цель должна быть и в радиусе, и в поле зрения.
within_radiusnumber0Как далеко может уйти цель, прежде чем моб её бросит, если дальность преследования не задана.Диапазон: от 0 до …
must_see_forget_durationnumber3Сколько секунд цель может быть вне поля зрения, прежде чем моб её бросит. Используется только с must_see.Диапазон: от 0 до …
persist_timenumber0Сколько секунд моб продолжает атаковать после того, как цель перестала подходить.Диапазон: от 0 до …
entity_typesEntityTypesнетКакие сущности можно выбрать целью.
priorityinteger0Чем меньше число, тем раньше выполняется задача: из двух конкурирующих задач побеждает та, у которой priority меньше.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетКакие части тела занимает эта задача (движение, взгляд, прыжок), чтобы задачи с теми же частями не выполнялись одновременно.

Пример

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

BP/entities/<name>.json
{
  "minecraft:behavior.defend_village_target": {
    "attack_chance": 0.05,
    "attack_owner": false,
    "must_reach": false,
    "must_see": false,
    "within_radius": 0,
    "must_see_forget_duration": 3,
    "persist_time": 0,
    "entity_types": {}
  }
}

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