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

minecraft:behavior.swim_with_entity

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

Обзор

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

Поля

ПолеТипПо умолчаниюОписание
success_ratenumber0.1Шанс от 0 до 1, что моб начнёт за кем-то следовать.
chance_to_stopnumber0.0333Шанс от 0 до 1 перестать следовать, когда другая сущность на чём-то едет или не плывёт.
state_check_intervalnumber0.5Секунды между проверками, нужно ли догонять или подстраивать направление.Диапазон: от 0 до …
catch_up_thresholdnumber12Если сущность, за которой следует моб, дальше этого расстояния, он ускоряется, чтобы её догнать.
match_direction_thresholdnumber2На этом расстоянии моб старается плыть туда же, куда и сущность, за которой следует.
catch_up_multipliernumber2.5Множитель скорости при догонянии.
speed_multipliernumber1.5Множитель скорости при подстройке направления.
search_rangenumber20Как далеко вокруг моба ищется, с кем поплавать.
stop_distancenumber5Если сущность, за которой следует моб, уйдёт так далеко, он перестаёт следовать.
entity_typesMobDescriptor[]нетС какими сущностями мобу разрешено плавать.
priorityinteger0Решает, какая цель победит, если запуститься хотят несколько: меньшие числа выполняются первыми.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетПеречисляет части тела, которыми управляет эта цель (например, движение, взгляд или прыжок), чтобы цели, которым нужна одна и та же часть, не работали одновременно.

Пример

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

BP/entities/<name>.json
{
  "minecraft:behavior.swim_with_entity": {
    "success_rate": 0.1,
    "chance_to_stop": 0.0333,
    "state_check_interval": 0.5,
    "catch_up_threshold": 12,
    "match_direction_threshold": 2,
    "catch_up_multiplier": 2.5,
    "speed_multiplier": 1.5,
    "search_range": 20
  }
}

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