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

minecraft:behavior.transport_items

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

Обзор

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

Поля

ПолеТипПо умолчаниюОписание
source_container_typesBlock Descriptor[]нетИз каких блоков-контейнеров моб берёт предметы.
destination_container_typesBlock Descriptor[]нетВ какие блоки-контейнеры моб кладёт предметы.
max_stack_sizeinteger64Сколько предметов моб может взять из контейнера за раз.Диапазон: от 1 до 64
interaction_timenumber3Сколько секунд моб проводит у контейнера за одно посещение.Диапазон: от 0 до …
allow_simultaneous_interactionbooleanfalseОпределяет, ждёт ли моб, пока контейнер освободится, если его использует другая сущность.
search_strategyenum"random"Как моб выбирает контейнер: ближайший или случайный в радиусе.Одно из: nearest, random
search_distanceVec2[64,32]Как далеко по горизонтали и по вертикали моб ищет контейнеры.
max_visited_containersinteger16Сколько контейнеров моб перебирает, прежде чем сделать перерыв и начать заново.Диапазон: от 0 до …
initial_cooldowninteger0Сколько моб ждёт после появления или получения этой цели, прежде чем начать.Диапазон: от 0 до …
idle_cooldowninteger20На сколько секунд цель приостанавливается, если подходящий контейнер не найден.Диапазон: от 0 до …
place_strategyenum"any"Когда класть предметы в контейнер: всегда, если есть место; только если в нём уже есть такой же предмет; или если в нём есть такой же предмет либо он пуст.Одно из: any, with_matching, with_matching_or_empty
allowed_itemsItem Descriptor[]нетЕдинственные предметы, которые может носить моб. Оставьте это поле и disallowed_items пустыми, чтобы разрешить всё.
disallowed_itemsItem Descriptor[]нетПредметы, которые моб носить не может. Используйте либо это поле, либо allowed_items, но не оба.
priorityinteger0Решает, какая цель победит, если запуститься хотят несколько: меньшие числа выполняются первыми.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетПеречисляет части тела, которыми управляет эта цель (например, движение, взгляд или прыжок), чтобы цели, которым нужна одна и та же часть, не работали одновременно.

Пример

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

BP/entities/<name>.json
{
  "minecraft:behavior.transport_items": {
    "source_container_types": [],
    "destination_container_types": [],
    "max_stack_size": 64,
    "interaction_time": 3,
    "allow_simultaneous_interaction": false,
    "search_strategy": "random",
    "search_distance": [
      64,
      32
    ],
    "max_visited_containers": 16
  }
}

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