minecraft:behavior.panic pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:behavior.panic 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 courir la créature dans tous les sens, loin de ce qui l'a blessée. Les animaux comme les vaches et les poules l'utilisent quand on les frappe.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
damage_sources | List | "[campfire, fire, fire_tick, freezing, lava, lightning, magma, soul_campfire, temperature, entity_attack, entity_explosion, fireworks, magic, projectile, ram_attack, sonic_boom, wither, mace_smash]" | Les types de dégâts qui font paniquer la créature, comme "fire" ou "entity_attack". |
force | Boolean | "false" | Si true, la créature panique jusqu'à ce qu'elle ne puisse plus bouger ou que l'objectif soit retiré. |
ignore_mob_damage | Boolean | "false" | Si true, les dégâts infligés par d'autres créatures ne provoquent jamais de panique, même s'ils figurent dans damage_sources. |
prefer_water | Boolean | "false" | Si true, la créature paniquée essaie de courir vers l'eau. |
speed_multiplier | Decimal | "1.0" | Accélère ou ralentit la créature pendant que cet objectif s'exécute : 1 correspond à la vitesse normale. |
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.panic": {
"damage_sources": "[campfire, fire, fire_tick, freezing, lava, lightning, magma, soul_campfire, temperature, entity_attack, entity_explosion, fireworks, magic, projectile, ram_attack, sonic_boom, wither, mace_smash]",
"force": "false",
"ignore_mob_damage": "false",
"prefer_water": "false",
"speed_multiplier": "1.0"
}
}