爆発

提供: Minecraft Wiki
移動先: 案内検索
この記事は翻訳途中です。
あなたが内容を翻訳してみませんか?
TNT による爆発の様子

爆発とは、特定の環境において引き起こされる破壊的かつ物理的な事象である。付近のブロックを破壊し、その周りにいるプレイヤーエンティティ、そしていずれかが装備している防具にダメージを与える。また、1つ以上のを発生させることがある。爆発の際には、その衝撃波がパーティクルとして現れる。

爆発が密集して発生すると、衝撃によりエンティティなど物体の飛距離を推進させることがあるが、ブロックに対するダメージがその分累積されることはない。これは爆発のダメージが個別に評価され、ブロックの爆発耐性力が爆発ごとに低下することはないためである。

爆発により破壊されたブロックの大半は消滅してしまうが、一定の確率でドロップされることがある。この確率は、爆発力を p としたとき、1p となる。このことから、非帯電のクリーパーの爆発により破壊されたブロックは 13 の確率でドロップされることがわかる。

爆発の推進効果は、しばしばTNTキャノンに使用され、TNT を含めた重力の影響を受けるブロックを発射することができる。

爆発力[編集 | ソースを編集]

爆発の種類 威力 備考
EntityCSS.png ウィザー(召喚時) 7
EntityCSS.png エンダークリスタル(破壊時) 6
EntityCSS.png 帯電クリーパー 6
BlockCSS.png ベッドネザーまたはジ・エンドで使用した場合) 5 炎を引き起こす
BlockCSS.png TNT 4
EntityCSS.png クリーパー 3
EntityCSS.png ガストの火の玉 1 炎を引き起こす
EntityCSS.png 黒のウィザースカル 1
EntityCSS.png 青のウィザースカル 1 爆発耐性4以下のブロックのみ破壊される(岩盤とエンドポータルフレームを除く)

効果[編集 | ソースを編集]

ブロック破壊のモデル[編集 | ソースを編集]

2×2の範囲の中心を爆発地点とし、爆発した際に分散される1352の方向を示した図
爆発した際に破壊されるブロックの範囲が確認できる(画像では、ガラスが明確に視認できるようにリソースパックを使用している)

爆発は、冒頭でも説明したとおり周囲のブロックを破壊する。右図からわかるように、爆発の際には中心から無数の爆発線が発生し、これらは独立して評価される。

岩盤を爆破するには、1542860もの非常に高威力な爆発でなければいけない
  1. 爆発の周囲の立方体は16×16×16のグリッドに分けられ、中心からこのグリッドの各外側の点まで線が発生する
  2. 各線は、強度を与えられるように、次のように計算される (0.7 + [0~0.6の乱数値]) * [威力]
  3. 線の0.3ブロックごとに威力が 0.3×0.75 (0.225) の式によって減少していき、ブロックは ([爆発耐性/5]+0.3)×0.3 の式で爆発を吸収または軽減する
  4. 線の終了までの特定の場所を通過しているすべてのブロックが破壊される

上記の工程から、以下の結果が推測することができる(⌊x⌋は関数である)。

  • The blast radius in the air of an explosion (i.e. only attenuated, not absorbed by blocks) = ファイル:Blast radius in the air.svg == 10.2 (charged creepers), 6.9 (TNT), 5.1 (creepers), 1.5 (fireballs). For example, a TNT explosion can destroy a torch 7 blocks away. But how many blocks an explosion can destroy is non-deterministic and also dependent on the specific location of the explosion.
  • The minimum block resistance required to absorb maximum blast force of an explosion happening in nearby air = ((1.3 × power − attenuation steps × step length × 0.75)/step length − 0.3) × 5. To not be destroyed, a block has to absorb all blast force at the first checkpoint in it.
    • The attenuation steps is subject to collision restrictions. For explosion in air, there is at least one attenuation step. TNT and creeper explosion are always 0.49 and 0.5 meter away from nearest block (2 att. steps), but fireball explosion can happen anywhere (1 att. step).
    • Thus, the block resistances are 121.00 (charged creepers), 77.67 (TNT), 56.00 (creepers), 16.42 (fireballs).
    • So water, lava (Note: Only the stationary block) obsidian, and bedrock are always indestructible, and fences and less blast-resistant blocks can be destroyed by fireballs. These are theoretical values, and in reality less resistant blocks are not always destroyed, and since Minecraft is supposed to be simple, there is no such mechanic.

エンティティとの相互作用[編集 | ソースを編集]

An explosion has different effects on entities than blocks. Entities are damaged and propelled by an explosion if within its damage radius of 2 × power. Note that the "damage radius" is different from the blast radius of explosion effect on blocks.

  1. For every entity within a 2×[power] block sphere of the explosion center, the impact is (1-[distance from explosion/power/2])×[exposure] (see section below on exposure)
  2. The entity is damaged by (impact×impact+impact)×8×power+1 (armor enchantments for damage are handled separately)
  3. After damage, exposure is reduced by (exposure×[max blast protection from all armor]×0.15)
  4. The entity's eyes are propelled along the ray from the explosion center by the new exposure

From the above process, the following results can be deduced:

  • Entities will always get at least 1 point of damage if they are within the radius, regardless of their explosion exposure.
  • The maximum damage that entities can take (at the explosion center with 100% exposure) = (1 × 1 + 1) × 8 × power + 1 point of damage = 97 (charged creeper), 65 (TNT), 49 (creepers), 17 (fireballs). When entities are away or covered by blocks from the explosion center, they take less damage.
  • The maximum velocity gain that an entity can obtain from a TNT explosion is 1, at the explosion center with 100% exposure.
A primed TNT AABB has directionally asymmetrical sample points (1/2.96 spacing) because of rounding.

Calculation of explosion exposure[編集 | ソースを編集]

  1. The entity's bounding box is divided into a [2×width+1] by [2×height+1] by [2×depth+1] grid of unequally spaced points
  2. A ray is drawn from the explosion center to each point
  3. The exposure of the entity is the percentage of these rays that are unobstructed

The approximation algorithm has sampling error that results in directional asymmetry of propulsion. For example, a typical TNT cannon has maximum range in the west direction partly because the primed TNT has largest sampled exposure in that direction.

Causing fire[編集 | ソースを編集]

If the explosion has the ability, it randomly starts fires in ⅓ of all destroyed air blocks that are above opaque blocks.

Prolonged lag[編集 | ソースを編集]

In addition to the initial lag from processing the explosion, which subsides once the explosion has occurred, there can also be a prolonged fallout from an explosion, that consists of dropped items, liquid-physics, and increased render-complexity of the crater. Technically the dropped items will disappear after 5 minutes, however those 5 in-game minutes may take a long time to process during extreme lag.

Using certain rules and commands can avoid this prolonged lag: setting the gamerule doTileDrops to false, for instance with /gamerule doTileDrops false, will stop dropped items from being generated by explosions. Also, the command /kill @e[type=Item] will destroy all dropped items.

爆発耐性値[編集 | ソースを編集]

[値を編集]

ブロック名 耐性値
BlockCSS.png バリアブロック 18,000,003
BlockCSS.png 岩盤 18,000,000
BlockCSS.png ストラクチャーブロック ?
BlockCSS.png コマンドブロック 18,000,000
BlockCSS.png エンドゲートウェイ ?
BlockCSS.png エンドポータル 18,000,000
BlockCSS.png エンドポータルフレーム 18,000,000
BlockCSS.png 金床 6,000
BlockCSS.png エンチャントテーブル 6,000
BlockCSS.png 黒曜石 6,000
BlockCSS.png エンダーチェスト 3,000
BlockCSS.png 水流 ?
BlockCSS.png 溶岩 500
BlockCSS.png 500
BlockCSS.png ドラゴンの卵 45
BlockCSS.png エンドストーン 45
BlockCSS.png 石炭ブロック 30
BlockCSS.png ダイヤモンドブロック 30
BlockCSS.png エメラルドブロック 30
BlockCSS.png 金ブロック 30
BlockCSS.png 鉄ブロック 30
BlockCSS.png レッドストーンブロック 30
BlockCSS.png レンガ 30
BlockCSS.png レンガの階段 30
BlockCSS.png 堅焼き粘土 30
BlockCSS.png 安山岩 30
BlockCSS.png 丸石 30
BlockCSS.png 丸石の階段 30
BlockCSS.png 丸石の壁 30
BlockCSS.png 閃緑岩 30
BlockCSS.png 花崗岩 30
BlockCSS.png 鉄格子 30
BlockCSS.png ジュークボックス 30
BlockCSS.png 苔石 30
BlockCSS.png ネザーレンガ 30
BlockCSS.png ネザーレンガフェンス 30
BlockCSS.png ネザーレンガの階段 30
BlockCSS.png プリズマリン 30
BlockCSS.png プルプァブロック ?
BlockCSS.png 柱状プルプァブロック ?
BlockCSS.png プルプァハーフブロック ?
BlockCSS.png プルプァの階段 ?
BlockCSS.png 赤いネザーレンガ ?
BlockCSS.png 30
BlockCSS.png 石レンガ 30
BlockCSS.png 石レンガの階段 30
BlockCSS.png 石ハーフブロック 30
ItemCSS.png 鉄のドア 25
BlockCSS.png 鉄のトラップドア 25
BlockCSS.png モンスタースポナー 25
BlockCSS.png クモの巣 20
BlockCSS.png ディスペンサー 17.5
BlockCSS.png ドロッパー 17.5
BlockCSS.png かまど 17.5
BlockCSS.png ビーコン 15
BlockCSS.png 石炭鉱石 15
BlockCSS.png カカオの実 15
BlockCSS.png ダイヤモンド鉱石 15
BlockCSS.png エメラルド鉱石 15
ブロック名 耐性値
BlockCSS.png フェンス 15
BlockCSS.png フェンスゲート 15
BlockCSS.png 金鉱石 15
BlockCSS.png ホッパー 15
BlockCSS.png 鉄鉱石 15
BlockCSS.png ラピスラズリブロック 15
BlockCSS.png ラピスラズリ鉱石 15
BlockCSS.png ネザー水晶鉱石 15
BlockCSS.png レッドストーン鉱石 15
BlockCSS.png トラップドア 15
BlockCSS.png 木材 15
ItemCSS.png 木のドア 15
BlockCSS.png 木の階段 ?
BlockCSS.png 木材ハーフブロック 15
BlockCSS.png チェスト 12.5
BlockCSS.png 作業台 12.5
BlockCSS.png トラップチェスト 12.5
BlockCSS.png 大釜 10
BlockCSS.png 原木 10
BlockCSS.png 本棚 7.5
BlockCSS.png 5
BlockCSS.png ジャック・オ・ランタン 5
BlockCSS.png スイカ 5
BlockCSS.png Mobの頭 5
BlockCSS.png ネザーウォートブロック ?
BlockCSS.png カボチャ 5
BlockCSS.png 看板 5
BlockCSS.png エンドストーンレンガ ?
BlockCSS.png ネザー水晶ブロック 4
BlockCSS.png ネザー水晶の階段 4
BlockCSS.png 音符ブロック 4
BlockCSS.png 赤い砂岩 4
BlockCSS.png 赤い砂岩の階段 4
BlockCSS.png 砂岩 4
BlockCSS.png 砂岩の階段 4
BlockCSS.png 羊毛 4
BlockCSS.png シルバーフィッシュ入りのブロック ?
BlockCSS.png アクティベーターレール 3.5
BlockCSS.png ディテクターレール 3.5
BlockCSS.png パワードレール 3.5
BlockCSS.png レール 3.5
BlockCSS.png 草の道 ?
BlockCSS.png 粘土 3
BlockCSS.png 耕地 3
BlockCSS.png 草ブロック 3
BlockCSS.png 砂利 3
BlockCSS.png スポンジ 3
BlockCSS.png 濡れたスポンジ 3
BlockCSS.png 醸造台 2.5
BlockCSS.png ボタン 2.5
BlockCSS.png ケーキ 2.5
BlockCSS.png 粗い土 2.5
BlockCSS.png 2.5
BlockCSS.png 薄氷 ?
BlockCSS.png 干草の俵 2.5
BlockCSS.png 2.5
BlockCSS.png 氷塊 2.5
BlockCSS.png レバー 2.5
BlockCSS.png マグマブロック ?
ブロック名 耐性値
BlockCSS.png 菌糸 2.5
BlockCSS.png ピストン 2.5
BlockCSS.png ピストン移動部 2.5
BlockCSS.png ピストン伸張部 ?
BlockCSS.png 感圧板 2.5
BlockCSS.png 2.5
BlockCSS.png ソウルサンド 2.5
BlockCSS.png 粘着ピストン 2.5
BlockCSS.png 重量感圧板 2.5
BlockCSS.png サボテン 2
BlockCSS.png コーラスフラワー ?
BlockCSS.png コーラスプラント ?
BlockCSS.png はしご 2
BlockCSS.png ネザーラック 2
BlockCSS.png ガラス 1.5
BlockCSS.png 板ガラス 1.5
BlockCSS.png グロウストーン 1.5
BlockCSS.png レッドストーンランプ 1.5
BlockCSS.png シーランタン 1.5
BlockCSS.png 色付きガラス 1.5
BlockCSS.png 色付きガラス板 1.5
BlockCSS.png ベッド 1
BlockCSS.png 日照センサー 1
BlockCSS.png 巨大キノコ 1
BlockCSS.png 1
BlockCSS.png 0.5
BlockCSS.png ツタ ?
BlockCSS.png カーペット 0.5
BlockCSS.png 雪 (層状) ?
BlockCSS.png 空気 ?
BlockCSS.png ニンジン 0
BlockCSS.png 枯れ木 0
BlockCSS.png エンドロッド ?
BlockCSS.png 0
BlockCSS.png 植木鉢 0
BlockCSS.png 0
BlockCSS.png 溶岩流 0
BlockCSS.png 0
BlockCSS.png スイレンの葉 0
BlockCSS.png 鍵の掛かったチェスト ?
BlockCSS.png スイカの茎 0
BlockCSS.png キノコ 0
BlockCSS.png ネザーポータル 0
BlockCSS.png ネザーウォート 0
BlockCSS.png ジャガイモ 0
BlockCSS.png カボチャの茎 0
BlockCSS.png レッドストーンコンパレーター 0
BlockCSS.png レッドストーンリピーター 0
BlockCSS.png レッドストーントーチ 0
BlockCSS.png レッドストーン 0
BlockCSS.png 苗木 0
BlockCSS.png スライムブロック 0
BlockCSS.png ストラクチャーヴォイド ?
BlockCSS.png サトウキビ 0
BlockCSS.png TNT 0
BlockCSS.png 松明 0
BlockCSS.png トリップワイヤー 0
BlockCSS.png トリップワイヤーフック 0
BlockCSS.png 小麦 0

ダメージ半径[編集 | ソースを編集]

The player will receive damage, if within these radii of a 100% exposure ground 1-block, 2-blocks, or 4-blocks of TNT explosion, with the amount of damage labeled on each circle in the figures below.

KillRadiiGrenade1.png KillRadiiGrenade2.png KillRadiiGrenade4.png

歴史[編集 | ソースを編集]

Classic
0.24 Creepers were first introduced in on August 24, 2009, based on a failed pig model Notch had created.
0.26 SURVIVAL TEST 9 TNTが追加された。
Indev
January 22, 2010 Explosions are now "better".
January 25, 2010 Explosions now lose power when going through stronger materials.
Alpha
1.2.0 Added Ghasts, which shoot explosive ghast fireballs.
Beta
1.5 Creepers become charged when struck by lightning, increasing the explosion's radius and strength.
1.6 Trying to sleep in the Nether causes the bed to explode.
1.8 Explosions will now emit shockwave particles after exploding. Prior to Beta 1.8, explosions only emitted smoke.
Sound Update The 'Sound Update' of November 13th 2011 gave TNT a new explosion sound.
正式版
1.0.0 Beta 1.9-pre3 Bed and ghast explosions cause fire.
Beta 1.9-pre4 Trying to sleep in the End causes the bed to explode.
Enchantment "Blast Protection" added, protecting against explosions.
Beta 1.9-pre6 Ender Crystal added, an entity which sits atop of a block of bedrock. It can be destroyed with a melee or hit with an arrow or snowball, causing an explosion.
1.3.1 12w24a Fixed explosions not pushing back players.
1.3.1 Explosions damage the player different amounts on different difficulties, and no damage is dealt to the player on peaceful.
1.4.2 12w34a Added the Wither, which shoots black wither skulls.
12w37a Wither will make a massive explosion upon its creation after its health is fully charged.
Blue wither skulls added.
12w38b New Creeper fall mechanics; Creepers will explode if they fall on the player from a certain height.
1.5 Destroyed blocks have a 1/power chance of dropping as items; previously it was a fixed 30% chance.
1.8.2 Explosions are no longer directionally biased.
Pocket Edition Alpha
0.1.0 Added TNT.
0.2.1 TNT actually explodes.
0.12.1 Added creepers.
0.12.1 Added explosion particles.
0.14.0 An invalid mixture of liquids in cauldrons will result in an non-damaging explosion effect.
0.16.0 Wither added.

豆知識[編集 | ソースを編集]

  • Explosions with a power greater than 100 look mostly the same from the outside, as only certain lines are used to determine if a block breaks. However, some of those lines continue underground.
  • An explosion powerful enough to break bedrock would have a blast radius of over 30,000,000 blocks. If it were an uninterrupted blast, it would cover 238,775,501.2 blocks. However, explosions only follow certain lines, not every block (see previous).
    • However, this would not drop the bedrock.
  • Explosions going off in flowing water or lava will apply propulsion to entities, but won't affect any blocks, regardless of the blocks' blast resistance.
  • Underwater explosions won't emit smoke particles.
  • Explosions can redirect projectiles, including Ender Pearls.
  • Explosions can break blocks on the other side of surviving blast-resistant blocks.
  • Explosions will propel dead mobs' bodies if they go off just after the mob dies.
  • If primed TNT explodes in a large, solid cube of stone blocks, it will create an exact 3x3x3 cube inside.
    • Experimentation confirms that a TNT detonation will cause a 3x3 hole in a solid block of anything with a blast resistance less than that of water, but more than 12.5 (e.g. crafting tables). This implies that 3x3 is the minimum possible result of a TNT detonation without the blast being resisted altogether.
  • If a Falling Sand entity falls into Primed TNT when in water, it will do block damage.

脚注[編集 | ソースを編集]