minecraft:explode за тебя одним переключателем.Get GodCraftОбзор
minecraft:explode - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Заставляет сущность взорваться сразу или после запала, как крипер или динамит. Вы управляете размером взрыва, огнем, разрушением блоков и эффектами.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
allow_underwater | Boolean | "false" | Позволяет взрыву повреждать блоки и сущности под водой. |
breaks_blocks | Boolean | "true" | Разрушает ли взрыв блоки. |
causes_fire | Boolean | "false" | Оставляет ли взрыв после себя огонь. |
damage_scaling | Decimal | "1.000000" | Множитель урона по сущностям; 0 не наносит урона, а отрицательные значения лечат. |
destroy_affected_by_griefing | Boolean | "false" | Если true, правило mobGriefing может запретить взрыву ломать блоки. |
fire_affected_by_griefing | Boolean | "false" | Если true, правило mobGriefing может запретить взрыву поджигать. |
fuse_length | Range [a, b] | "[0.0, 0.0]" | Случайный промежуток в секундах до взрыва; при отрицательном значении взрыв происходит сразу. |
fuse_lit | Boolean | "false" | Запал уже горит в момент добавления компонента. |
knockback_scaling | Decimal | "1.000000" | Множитель силы, с которой взрыв отбрасывает сущности. |
max_resistance | Decimal | "3.40282e+38" | Ограничивает взрывоустойчивость блоков, чтобы даже прочные блоки могли сломаться. |
negates_fall_damage | Boolean | "false" | Отменяет урон от падения для игроков, подброшенных взрывом. |
particle_effect | String | "explosion" | Показываемые частицы: "explosion", "wind_burst" или "breeze_wind_burst". |
power | Decimal | "3" | Размер взрыва в блоках, от него же зависит урон. |
sound_effect | String | "explode" | Звук взрыва. |
toggles_blocks | Boolean | "false" | Переключает в зоне взрыва двери, рычаги и люки вместо того, чтобы ломать их. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
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"
}
}