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

minecraft:behavior.nap

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

Обзор

minecraft:behavior.nap - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Позволяет мобу время от времени прилечь вздремнуть, как лиса днём. Он просыпается, когда рядом оказываются определённые мобы.

Поля

ПолеТипПо умолчаниюОписание
cooldown_minnumber0Минимальное ожидание в секундах, прежде чем моб сможет снова вздремнуть.
cooldown_maxnumber0Максимальное ожидание в секундах, прежде чем моб сможет снова вздремнуть.
mob_detect_distnumber6Как далеко по горизонтали моб проверяет, нет ли рядом мобов, которые могут его разбудить.
mob_detect_heightnumber6Как далеко вверх и вниз моб проверяет, нет ли рядом мобов, которые могут его разбудить.
can_nap_filtersFilter Group{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null}Условия, которые должны выполняться, чтобы моб уснул.
wake_mob_exceptionsFilter Group{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null}Мобы, подходящие под эти фильтры, не будут его будить.
priorityinteger0Решает, какая цель победит, если запуститься хотят несколько: меньшие числа выполняются первыми.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетПеречисляет части тела, которыми управляет эта цель (например, движение, взгляд или прыжок), чтобы цели, которым нужна одна и та же часть, не работали одновременно.

Пример

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

BP/entities/<name>.json
{
  "minecraft:behavior.nap": {
    "cooldown_min": 0,
    "cooldown_max": 0,
    "mob_detect_dist": 6,
    "mob_detect_height": 6,
    "can_nap_filters": {
      "AND": null,
      "NOT": null,
      "OR": null,
      "all": null,
      "all_of": null,
      "any": null,
      "any_of": null,
      "none_of": null
    },
    "wake_mob_exceptions": {
      "AND": null,
      "NOT": null,
      "OR": null,
      "all": null,
      "all_of": null,
      "any": null,
      "any_of": null,
      "none_of": null
    },
    "priority": 0,
    "control_flags": []
  }
}

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