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

minecraft:behavior.pickup_items

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

Vue d'ensemble

minecraft:behavior.pickup_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. Permet à la créature de marcher jusqu'aux objets posés au sol et de les ramasser. Les zombies, les renards et les piglins l'utilisent.

Champs

ChampTypePar défautDescription
stop_if_holding_itembooleanfalseSi true, la créature ne ramasse pas un objet si elle tient déjà quelque chose dans l'emplacement de cet objet.
speed_multipliernumber1Accélère ou ralentit la créature pendant que cet objectif s'exécute : 1 correspond à la vitesse normale.
track_targetbooleanfalseSi true, la créature continue de poursuivre l'objet tant qu'il est valide.
max_distinteger1Distance à laquelle la créature cherche des objets.
search_heightinteger1Distance vers le haut et vers le bas à laquelle la créature cherche des objets.
goal_radiusnumber0.5Distance à laquelle la créature doit arriver pour considérer qu'elle a atteint son but. Un peu de marge l'empêche de s'agiter sur place.
pickup_based_on_chancebooleanfalseSi true, il y a une chance aléatoire (selon la difficulté) que la créature ne puisse pas ramasser d'objets.
can_pickup_any_itembooleanfalseSi true, la créature peut ramasser n'importe quel objet, pas seulement ceux qu'elle sait utiliser.
cooldown_after_being_attackedinteger0Secondes pendant lesquelles la créature ne ramasse plus d'objets après avoir été frappée.
can_pickup_to_hand_or_equipmentbooleantrueSi true, les objets peuvent aller dans les emplacements de main ou d'armure de la créature.
pickup_same_items_as_in_handbooleanfalseSi true, la créature ne ramasse que les objets identiques à ce qu'elle tient déjà.
on_pickup_item_startActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Événement déclenché quand la créature commence à se diriger vers un objet.
on_pickup_item_endActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Événement déclenché quand la créature ramasse l'objet ou y renonce.
excluded_itemsItem Descriptor[]aucuneLes objets que cette créature ne ramasse jamais.
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.pickup_items": {
    "stop_if_holding_item": false,
    "speed_multiplier": 1,
    "track_target": false,
    "max_dist": 1,
    "search_height": 1,
    "goal_radius": 0.5,
    "pickup_based_on_chance": false,
    "can_pickup_any_item": false
  }
}

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