1. Wiki
  2. /Entidades
  3. /minecraft:behavior.transport_items

minecraft:behavior.transport_items

¿No quieres escribirlo a mano? GodCraft configura minecraft:behavior.transport_items por ti con un interruptor.Get GodCraft

Resumen

minecraft:behavior.transport_items es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Hace que la criatura lleve objetos de un tipo de contenedor a otro, como el gólem de cobre que saca objetos de los cofres de cobre y los mete en otros cofres.

Campos

CampoTipoPredeterminadoDescripción
source_container_typesBlock Descriptor[]ningunoDe qué bloques contenedores saca objetos la criatura.
destination_container_typesBlock Descriptor[]ningunoEn qué bloques contenedores mete objetos la criatura.
max_stack_sizeinteger64Número máximo de objetos que la criatura saca de un contenedor de una vez.Rango: de 1 a 64
interaction_timenumber3Segundos que pasa la criatura en un contenedor en cada visita.Rango: de 0 a …
allow_simultaneous_interactionbooleanfalseControla si la criatura espera a que un contenedor quede libre cuando otra entidad lo está usando.
search_strategyenum"random"Cómo elige la criatura un contenedor: el más cercano o uno al azar dentro del alcance.Uno de: nearest, random
search_distanceVec2[64,32]Hasta dónde busca contenedores la criatura en horizontal y hacia arriba o hacia abajo.
max_visited_containersinteger16Cuántos contenedores prueba la criatura antes de tomarse un descanso y empezar de nuevo.Rango: de 0 a …
initial_cooldowninteger0Cuánto espera la criatura después de aparecer, o de recibir este objetivo, antes de empezar.Rango: de 0 a …
idle_cooldowninteger20Segundos que se pausa el objetivo cuando no encuentra ningún contenedor adecuado.Rango: de 0 a …
place_strategyenum"any"Cuándo soltar objetos en un contenedor: siempre que haya espacio, solo si ya tiene el mismo objeto, o si tiene el mismo objeto o está vacío.Uno de: any, with_matching, with_matching_or_empty
allowed_itemsItem Descriptor[]ningunoLos únicos objetos que puede llevar la criatura. Deja este campo y disallowed_items vacíos para permitirlo todo.
disallowed_itemsItem Descriptor[]ningunoObjetos que la criatura no puede llevar. Usa este campo o allowed_items, no los dos.
priorityinteger0Decide qué objetivo gana cuando varios quieren ejecutarse: los números más bajos van primero.Rango: de 0 a …
control_flagsGoal's control flags[]ningunoIndica qué partes del cuerpo controla este objetivo (como move, look o jump), para que no se ejecuten a la vez objetivos que necesitan la misma parte.

Ejemplo

Dentro del objeto components de BP/entities/<name>.json (los valores son los predeterminados o de ejemplo):

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