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

minecraft:behavior.random_search_and_dig

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

Обзор

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

Поля

ПолеТипПо умолчаниюОписание
cooldown_rangeFloatRange{"max":0,"min":0}Случайная пауза в секундах, прежде чем цель сможет запуститься снова.
speed_multipliernumber1Ускоряет или замедляет моба, пока работает эта цель: 1 - обычная скорость.Диапазон: от 0 до …
find_valid_position_retriesinteger5Сколько попыток есть у моба, чтобы найти хорошее место для раскопок.
target_dig_position_offsetnumber2.25Насколько впереди от ног моба находится место раскопок.
search_range_xzinteger10Ширина и длина области, где ищется место для раскопок.
search_range_yinteger7Высота области, где ищется место для раскопок.
goal_radiusnumber1.5Насколько близко к месту раскопок должен подойти моб, чтобы считалось, что он на месте.
target_blocksBlock Descriptor[]нетБлоки, в которых моб может копать. Заменяет список по умолчанию.
digging_duration_rangeFloatRange{"max":10,"min":8}Сколько секунд длятся раскопки.
item_tablestring""Путь к таблице добычи, которая решает, какой предмет будет выкопан.
spawn_item_after_secondsnumber0Сколько секунд копать, прежде чем появится предмет.Диапазон: от 0 до …
spawn_item_pos_offsetnumber0Насколько впереди моба появляется предмет.Диапазон: от 0 до …
on_searching_startActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое запускается, когда моб начинает поиск.
on_fail_during_searchingActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое запускается, если поиск не удался.
on_digging_startActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое запускается, когда моб заканчивает поиск и начинает копать.
on_item_foundActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое запускается, когда предмет выкопан.
on_fail_during_diggingActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое запускается, если раскопки не удались.
on_successActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое запускается, когда и поиск, и раскопки завершены.
priorityinteger0Решает, какая цель победит, если запуститься хотят несколько: меньшие числа выполняются первыми.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетПеречисляет части тела, которыми управляет эта цель (например, движение, взгляд или прыжок), чтобы цели, которым нужна одна и та же часть, не работали одновременно.

Пример

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

BP/entities/<name>.json
{
  "minecraft:behavior.random_search_and_dig": {
    "cooldown_range": {
      "max": 0,
      "min": 0
    },
    "speed_multiplier": 1,
    "find_valid_position_retries": 5,
    "target_dig_position_offset": 2.25,
    "search_range_xz": 10,
    "search_range_y": 7,
    "goal_radius": 1.5,
    "target_blocks": []
  }
}

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