1. Wiki
  2. /Entités
  3. /minecraft:behavior.transport_items

minecraft:behavior.transport_items

Pas envie d'écrire ça à la main ? GodCraft règle minecraft:behavior.transport_items pour toi avec un simple interrupteur.Get GodCraft

Vue d'ensemble

minecraft:behavior.transport_items est un composant d'entité : il se place dans l'objet components d'une créature personnalisée, ou dans l'un de ses groupes de composants. Fait transporter à la créature des objets d'un type de conteneur à un autre, comme le golem de cuivre qui sort les objets des coffres en cuivre pour les ranger dans d'autres coffres.

Champs

ChampTypePar défautDescription
source_container_typesBlock Descriptor[]aucuneLes blocs conteneurs dans lesquels la créature prend des objets.
destination_container_typesBlock Descriptor[]aucuneLes blocs conteneurs dans lesquels la créature dépose des objets.
max_stack_sizeinteger64Nombre maximal d'objets que la créature prend d'un coup dans un conteneur.Plage : de 1 à 64
interaction_timenumber3Secondes que la créature passe devant un conteneur à chaque visite.Plage : de 0 à …
allow_simultaneous_interactionbooleanfalseIndique si la créature attend qu'un conteneur se libère quand une autre entité l'utilise.
search_strategyenum"random"Comment la créature choisit un conteneur : le plus proche ou un conteneur au hasard à portée.Au choix : nearest, random
search_distanceVec2[64,32]Distance horizontale et verticale à laquelle la créature cherche des conteneurs.
max_visited_containersinteger16Nombre de conteneurs que la créature essaie avant de faire une pause et de recommencer.Plage : de 0 à …
initial_cooldowninteger0Temps d'attente de la créature après son apparition, ou après avoir reçu cet objectif, avant de commencer.Plage : de 0 à …
idle_cooldowninteger20Secondes de pause de l'objectif quand aucun conteneur adapté n'est trouvé.Plage : de 0 à …
place_strategyenum"any"Quand déposer des objets dans un conteneur : toujours s'il y a de la place, seulement s'il contient déjà le même objet, ou s'il contient le même objet ou est vide.Au choix : any, with_matching, with_matching_or_empty
allowed_itemsItem Descriptor[]aucuneLes seuls objets que la créature peut transporter. Laisse ce champ et disallowed_items vides pour tout autoriser.
disallowed_itemsItem Descriptor[]aucuneLes objets que la créature ne peut pas transporter. Utilise soit ce champ, soit allowed_items, pas les deux.
priorityinteger0Décide quel objectif l'emporte quand plusieurs veulent s'exécuter : les plus petits nombres passent en premier.Plage : de 0 à …
control_flagsGoal's control flags[]aucuneListe les parties du corps que cet objectif contrôle (comme le déplacement, le regard ou le saut), pour que deux objectifs qui ont besoin de la même partie ne s'exécutent pas ensemble.

Exemple

Dans l'objet components de BP/entities/<name>.json (les valeurs sont celles par défaut ou des exemples) :

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