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

minecraft:behavior.drop_item_for

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

Vue d'ensemble

minecraft:behavior.drop_item_for 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. Objectif d'IA qui fait marcher la créature jusqu'à une cible pour lâcher un objet près d'elle, comme un chat qui laisse un cadeau à un joueur endormi. Nécessite un composant de navigation.

Champs

ChampTypePar défautDescription
seconds_before_pickupnumber0Secondes avant que l'objet lâché puisse être ramassé.Plage : de 0 à …
cooldownnumber0.25Secondes d'attente avant que l'objectif puisse se relancer.Plage : de 0 à …
drop_item_chancenumber1Chance que la créature lâche vraiment un objet. 1.0 signifie 100 %.Plage : de 0 à 1
offering_distancenumber1À quelle distance de la cible la créature aime se tenir pour lâcher l'objet.Plage : de 0 à …
minimum_teleport_distancenumber2Si l'endroit visé est plus loin que cette distance, la créature s'y téléporte.Plage : de 0 à …
max_head_look_at_heightnumber10Le point le plus haut que la créature regarde en lâchant l'objet.Plage : de 0 à …
target_rangevec3[1,1,1]Taille de la zone, en blocs, où chercher une cible.
teleport_offsetvec3[0,1,0]Décalage X, Y et Z ajouté à l'endroit quand la créature se téléporte.
time_of_day_rangeFloatRange{"max":1,"min":0}Moments de la journée où l'objectif peut s'exécuter. 0.0 est midi, 0.25 le coucher du soleil, 0.5 minuit, 0.75 le lever du soleil.
loot_tablestring""Table de butin qui choisit l'objet lâché.
on_drop_attemptActorDefinitionTrigger{"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 essaie de lâcher un objet.
entity_typesEntityTypesaucuneLes entités qui peuvent recevoir l'objet.
search_rangeinteger0Jusqu'où sur les côtés, en blocs, la créature cherche un endroit où aller.
search_heightinteger1Jusqu'où en haut et en bas, en blocs, la créature cherche un endroit où aller.
goal_radiusnumber0.5À quelle distance la créature doit arriver pour être considérée comme arrivée, ce qui évite qu'elle tremble autour de l'endroit.
search_countinteger0Nombre de blocs aléatoires vérifiés à chaque tick. 0 vérifie tous les blocs à portée.Plage : de 0 à …
speed_multipliernumber1Multiplicateur de vitesse en allant vers la cible.Plage : de 0 à …
priorityinteger0Plus le nombre est petit, plus l'objectif passe en premier : quand deux objectifs sont en concurrence, celui qui a la plus petite priorité gagne.Plage : de 0 à …
control_flagsGoal's control flags[]aucuneLes parties du corps que cet objectif contrôle (move, look, jump) : deux objectifs qui utilisent les mêmes parties ne peuvent pas tourner en même temps.

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.drop_item_for": {
    "seconds_before_pickup": 0,
    "cooldown": 0.25,
    "drop_item_chance": 1,
    "offering_distance": 1,
    "minimum_teleport_distance": 2,
    "max_head_look_at_height": 10,
    "target_range": [
      1,
      1,
      1
    ],
    "teleport_offset": [
      0,
      1,
      0
    ]
  }
}

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