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

minecraft:behavior.circle_around_anchor

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

Vue d'ensemble

minecraft:behavior.circle_around_anchor 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 voler la créature en cercle autour d'un point proche de sa position ou de sa cible, comme un phantom.

Champs

ChampTypePar défautDescription
radius_changenumber1Blocs ajoutés à la taille du cercle quand celle-ci change.
radius_adjustment_chancenumber0.004Chance à chaque fois de changer la taille du cercle. 1 signifie 100 %.
height_adjustment_chancenumber0.002857Chance à chaque fois de monter ou descendre la hauteur du cercle. 1 signifie 100 %.
goal_radiusnumber0.5À quelle distance du point la créature doit arriver pour être considérée comme arrivée, ce qui évite qu'elle tremble sur place.
speed_multipliernumber1Multiplicateur de vitesse pendant qu'elle tourne en rond.
angle_changenumber15Degrés dont la créature tourne chaque fois qu'elle choisit son prochain point.
radius_rangeFloatRange{"max":15,"min":5}Taille minimale et maximale du cercle.
height_offset_rangeFloatRange{"max":0,"min":0}Hauteur minimale et maximale au-dessus ou en dessous du point.
height_above_target_rangeFloatRange{"max":0,"min":0}Combien de blocs au-dessus d'une cible le prochain point peut se trouver, utilisé uniquement pendant la poursuite d'une cible.
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.circle_around_anchor": {
    "radius_change": 1,
    "radius_adjustment_chance": 0.004,
    "height_adjustment_chance": 0.002857,
    "goal_radius": 0.5,
    "speed_multiplier": 1,
    "angle_change": 15,
    "radius_range": {
      "max": 15,
      "min": 5
    },
    "height_offset_range": {
      "max": 0,
      "min": 0
    }
  }
}

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