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

minecraft:behavior.jump_to_block

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

Обзор

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

Поля

ПолеТипПо умолчаниюОписание
search_widthinteger8Ширина области поиска вокруг моба в блоках, от 1 до 15.Диапазон: от 1 до 15
search_heightinteger10Высота области поиска вокруг моба в блоках, от 1 до 15.Диапазон: от 1 до 15
minimum_path_lengthinteger5Блок выбирается, только если пешком до него не меньше этого расстояния.
minimum_distanceinteger2Блок выбирается, только если он не ближе этого расстояния.
scale_factornumber0.7Множитель размера хитбокса моба во время прыжка.
max_velocitynumber1.5Максимальная скорость прыжка моба.
cooldown_rangeFloatRange{"max":20,"min":10}Диапазон случайного ожидания в секундах между попытками прыжка.
preferred_blocksItem Descriptor[]нетБлоки, на которые моб любит приземляться.
preferred_blocks_chancenumber1Шанс от 0.0 до 1.0 выбрать предпочитаемый блок, если такой есть в радиусе.Диапазон: от 0 до 1
forbidden_blocksItem Descriptor[]нетБлоки, на которые моб никогда не прыгает.
priorityinteger0Чем меньше число, тем раньше выполняется задача: из двух конкурирующих задач побеждает та, у которой priority меньше.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетКакие части тела занимает эта задача (движение, взгляд, прыжок), чтобы задачи с теми же частями не выполнялись одновременно.

Пример

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

BP/entities/<name>.json
{
  "minecraft:behavior.jump_to_block": {
    "search_width": 8,
    "search_height": 10,
    "minimum_path_length": 5,
    "minimum_distance": 2,
    "scale_factor": 0.7,
    "max_velocity": 1.5,
    "cooldown_range": {
      "max": 20,
      "min": 10
    },
    "preferred_blocks": []
  }
}

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