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

minecraft:behavior.hold_ground

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

Vue d'ensemble

minecraft:behavior.hold_ground 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 rester la créature immobile en fixant sa cible. Elle peut aussi alerter les autres de son espèce.

Champs

ChampTypePar défautDescription
min_radiusnumber10La cible doit être au moins à cette distance pour que l'objectif s'exécute.
broadcastbooleanfalseSi true, les créatures proches du même type sont prévenues de la cible.
broadcast_rangenumber0À combien de blocs l'alerte porte.
within_radius_eventActorDefinitionTrigger{"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 cible est dans le rayon. Il est aussi envoyé aux autres quand broadcast est activé.
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.hold_ground": {
    "min_radius": 10,
    "broadcast": false,
    "broadcast_range": 0,
    "within_radius_event": {
      "event": "",
      "filters": {
        "AND": null,
        "NOT": null,
        "OR": null,
        "all": null,
        "all_of": null,
        "any": null,
        "any_of": null,
        "none_of": null
      },
      "target": "self"
    },
    "priority": 0,
    "control_flags": []
  }
}

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