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

minecraft:behavior.jump_to_block

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

Vue d'ensemble

minecraft:behavior.jump_to_block 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 sauter la créature vers un bloc proche au hasard, comme une grenouille qui saute sur les nénuphars.

Champs

ChampTypePar défautDescription
search_widthinteger8Largeur en blocs de la zone de recherche autour de la créature, de 1 à 15.Plage : de 1 à 15
search_heightinteger10Hauteur en blocs de la zone de recherche autour de la créature, de 1 à 15.Plage : de 1 à 15
minimum_path_lengthinteger5Un bloc n'est choisi que si le chemin à pied pour y aller fait au moins cette longueur.
minimum_distanceinteger2Un bloc n'est choisi que s'il est au moins à cette distance.
scale_factornumber0.7Multiplicateur de taille de la hitbox de la créature pendant le saut.
max_velocitynumber1.5La vitesse de saut maximale de la créature.
cooldown_rangeFloatRange{"max":20,"min":10}Plage d'attente aléatoire en secondes entre deux tentatives de saut.
preferred_blocksItem Descriptor[]aucuneLes blocs sur lesquels la créature aime atterrir.
preferred_blocks_chancenumber1Chance, de 0.0 à 1.0, de choisir un bloc préféré quand il y en a un à portée.Plage : de 0 à 1
forbidden_blocksItem Descriptor[]aucuneLes blocs sur lesquels la créature ne saute jamais.
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.jump_to_block": {
    "search_width": 8,
    "search_height": 10,
    "minimum_path_length": 5,
    "minimum_distance": 2,
    "scale_factor": 0.7,
    "max_velocity": 1.5,
    "cooldown_range": {
      "max": 20,
      "min": 10
    },
    "preferred_blocks": []
  }
}

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