minecraft:behavior.dig pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:behavior.dig 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 s'enfouir la créature dans le sol pour disparaître, comme le Warden quand il se calme.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
duration | number | 0 | Combien de secondes prend l'enfouissement. |
idle_time | number | 0 | Secondes sans dérangement nécessaires avant de pouvoir s'enfouir. |
allow_dig_when_named | boolean | false | Si true, la créature peut quand même s'enfouir après avoir reçu un nom avec une étiquette. |
vibration_is_disturbance | boolean | false | Si true, les vibrations proches comptent comme des dérangements et retardent l'enfouissement. |
suspicion_is_disturbance | boolean | false | Si true, repérer de nouveaux endroits suspects retarde l'enfouissement. |
digs_in_daylight | boolean | false | Si true, la créature commence à s'enfouir quand elle voit la lumière du jour. |
on_start | ActorDefinitionTrigger | {"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"} | Événements déclenchés au début de l'enfouissement. |
priority | integer | 0 | Plus 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_flags | Goal's control flags[] | aucune | Les 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.dig": {
"duration": 0,
"idle_time": 0,
"allow_dig_when_named": false,
"vibration_is_disturbance": false,
"suspicion_is_disturbance": false,
"digs_in_daylight": false,
"on_start": {
"event": "",
"filters": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"target": "self"
},
"priority": 0
}
}