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

minecraft:behavior.float_wander

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

Vue d'ensemble

minecraft:behavior.float_wander 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 dériver la créature dans les airs vers des endroits au hasard, comme un ghast.

Champs

ChampTypePar défautDescription
xz_distinteger10Jusqu'où sur les côtés le prochain endroit peut être. Doit valoir 1 ou plus.
y_distinteger7Jusqu'où en haut ou en bas le prochain endroit peut être. Doit valoir 1 ou plus.
y_offsetnumber0Blocs ajoutés à la hauteur de l'endroit choisi.
must_reachbooleanfalseSi true, l'endroit doit être accessible pour être choisi.
random_reselectbooleanfalseSi true, la créature peut changer d'endroit avant d'atteindre l'actuel.
use_home_position_restrictionbooleantrueSi true, les endroits restent dans la zone de domicile de la créature.
float_durationFloatRange{"max":0,"min":0}Plage aléatoire en secondes pendant laquelle la créature dérive avant de faire autre chose.
float_wander_has_move_controlbooleantrueSi true, cet objectif prend le contrôle du déplacement : il ne peut donc pas tourner en même temps que d'autres objectifs qui déplacent la créature.
surface_xz_distinteger8Jusqu'où sur les côtés chercher une surface près d'un endroit. Utilisé seulement avec navigate_around_surface.
surface_y_distinteger8Jusqu'où en haut et en bas chercher une surface près d'un endroit. Utilisé seulement avec navigate_around_surface.
additional_collision_bufferbooleanfalseSi true, de l'espace en plus est gardé autour de la créature pour qu'elle ne heurte pas les blocs.
navigate_around_surfacebooleanfalseSi true, la créature préfère les endroits proches des blocs solides plutôt que l'air libre ou les liquides.
allow_navigating_through_liquidsbooleanfalseSi true, la créature peut traverser des liquides en chemin.
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.float_wander": {
    "xz_dist": 10,
    "y_dist": 7,
    "y_offset": 0,
    "must_reach": false,
    "random_reselect": false,
    "use_home_position_restriction": true,
    "float_duration": {
      "max": 0,
      "min": 0
    },
    "float_wander_has_move_control": true
  }
}

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