minecraft:explode pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:explode 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 exploser l'entité, tout de suite ou après une mèche, comme un creeper ou de la TNT. Tu contrôles la taille, le feu, les dégâts aux blocs et les effets.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
allow_underwater | Boolean | "false" | Permet à l'explosion d'endommager les blocs et les entités sous l'eau. |
breaks_blocks | Boolean | "true" | Indique si l'explosion détruit des blocs. |
causes_fire | Boolean | "false" | Indique si l'explosion laisse du feu derrière elle. |
damage_scaling | Decimal | "1.000000" | Multiplicateur des dégâts aux entités ; 0 n'inflige aucun dégât et les valeurs négatives soignent. |
destroy_affected_by_griefing | Boolean | "false" | Si true, la règle de jeu mobGriefing peut l'empêcher de casser des blocs. |
fire_affected_by_griefing | Boolean | "false" | Si true, la règle de jeu mobGriefing peut l'empêcher d'allumer des feux. |
fuse_length | Range [a, b] | "[0.0, 0.0]" | Plage de temps aléatoire en secondes avant l'explosion ; une valeur négative explose immédiatement. |
fuse_lit | Boolean | "false" | Démarre avec la mèche déjà allumée quand le composant est ajouté. |
knockback_scaling | Decimal | "1.000000" | Multiplicateur de la force avec laquelle l'explosion repousse les entités. |
max_resistance | Decimal | "3.40282e+38" | Plafonne la résistance aux explosions d'un bloc, pour que même les blocs solides puissent casser. |
negates_fall_damage | Boolean | "false" | Annule les dégâts de chute des joueurs projetés en l'air par l'explosion. |
particle_effect | String | "explosion" | Particules affichées : "explosion", "wind_burst" ou "breeze_wind_burst". |
power | Decimal | "3" | Taille de l'explosion en blocs, qui détermine aussi ses dégâts. |
sound_effect | String | "explode" | Son joué lors de l'explosion. |
toggles_blocks | Boolean | "false" | Bascule les blocs comme les portes, leviers et trappes dans la zone au lieu de les casser. |
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:explode": {
"allow_underwater": "false",
"breaks_blocks": "true",
"causes_fire": "false",
"damage_scaling": "1.000000",
"destroy_affected_by_griefing": "false",
"fire_affected_by_griefing": "false",
"fuse_length": "[0.0, 0.0]",
"fuse_lit": "false"
}
}