minecraft:angry pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:angry 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. Met l'entité en colère pendant un temps donné et peut propager cette colère aux créatures proches de la même espèce, comme les piglins zombifiés.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
angry_sound | String | aucune | Événement sonore joué de temps en temps tant que la créature est en colère. |
broadcast_anger | Boolean | "false" | Si true, les créatures proches du même type se mettent aussi en colère. |
broadcast_anger_on_attack | Boolean | "false" | Si true, les créatures proches du même type se mettent en colère à chaque attaque de cette créature. |
broadcast_anger_on_being_attacked | Boolean | "false" | Si true, les créatures proches du même type se mettent en colère quand cette créature est frappée. |
broadcast_anger_when_dying | Boolean | "true" | Mets false pour que la créature ne propage pas sa colère à sa mort. |
broadcast_filters | Minecraft Filter | aucune | Conditions que les créatures proches doivent remplir pour recevoir la colère. |
broadcast_range | Integer | "20" | À combien de blocs la colère peut se propager. |
broadcast_targets | List | aucune | Familles de créatures que celle-ci peut mettre en colère. |
calm_event | String | aucune | Événement déclenché quand le minuteur de colère se termine. |
duration | Integer | "25" | Combien de secondes dure la colère. |
duration_delta | Integer | "0" | Un nombre aléatoire de secondes, jusqu'à cette valeur, ajouté ou retiré à la durée. |
filters | Minecraft Filter | aucune | Les créatures qui passent ce filtre ne sont pas attaquées pendant la colère, pratique pour épargner ses alliés. |
sound_interval | Range [a, b] | "0" | Plage d'attente aléatoire en secondes entre deux sons de colère. |
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:angry": {
"angry_sound": "",
"broadcast_anger": "false",
"broadcast_anger_on_attack": "false",
"broadcast_anger_on_being_attacked": "false",
"broadcast_anger_when_dying": "true",
"broadcast_filters": {},
"broadcast_range": "20",
"broadcast_targets": {}
}
}