minecraft:flocking pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:flocking 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. Fait se déplacer l'entité en groupe avec ses semblables, comme un banc de poissons. De nombreux poids permettent de régler la cohésion du groupe.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
in_water | boolean | false | Mets true si le groupe vit dans l'eau. |
match_variants | boolean | false | Ne se regroupe qu'avec des entités ayant les mêmes variante, variante de marque et couleur. |
use_center_of_mass | boolean | false | Se dirige vers le centre du groupe. |
low_flock_limit | integer | 0 | Nombre minimal d'entités qu'un groupe devrait avoir. |
high_flock_limit | integer | 0 | Nombre maximal d'entités autorisées dans un groupe. |
goal_weight | number | 0 | Influence du regroupement sur le déplacement. |
loner_chance | number | 0 | Probabilité de 0 à 1 que l'entité apparaisse en solitaire et ne rejoigne jamais de groupe. |
influence_radius | number | 0 | Distance à laquelle d'autres entités peuvent rejoindre le groupe de celle-ci. |
breach_influence | number | 0 | Force avec laquelle un membre est repoussé quand il saute hors de l'eau. |
separation_weight | number | 1 | Force avec laquelle les membres gardent leurs distances. |
separation_threshold | number | 2 | Distance à partir de laquelle les membres s'écartent car ils sont trop proches. |
cohesion_weight | number | 1 | Force avec laquelle les membres se dirigent les uns vers les autres. |
cohesion_threshold | number | 1 | Distance à partir de laquelle les membres commencent à se rapprocher. |
innner_cohesion_threshold | number | 0 | Distance à partir de laquelle les membres arrêtent de se rapprocher. |
min_height | number | 0 | Hauteur minimale à laquelle le groupe peut se déplacer. |
max_height | number | 0 | Hauteur maximale à laquelle le groupe peut se déplacer. |
block_distance | number | 0 | Nombre de blocs devant elle que l'entité vérifie pour éviter les blocs. |
block_weight | number | 0 | Force avec laquelle l'entité évite les blocs. |
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:flocking": {
"in_water": false,
"match_variants": false,
"use_center_of_mass": false,
"low_flock_limit": 0,
"high_flock_limit": 0,
"goal_weight": 0,
"loner_chance": 0,
"influence_radius": 0
}
}