一个TNT爆炸。
爆炸是在Minecraft世界中的一種物理事件,可由已啟動的TNT或爬行者,在下界或末路之地中的一張床,或由惡魂投擲出的火球所引發。爆炸可以摧毀附近的方塊,移動和破壞附近的實體,並導致一個或多個的火災。爆炸會產生衝擊波微粒,但在Beta 1.8前它們只會產生的煙霧粒子。[1]
性質
- 位置:例如,一個TNT爆炸會發生在一個已啟動的TNT中心,即是一個0.98×0.98×0.98的立方範圍。而床的爆炸則發生在床的中心(在爆炸前未被破壞)。
- 威力:每種類型的爆炸的威力,
- 產生火的能力:火球和床爆炸會產生火。
1352條光束從爆炸中心擴散至邊的長度為二的一個立方體表面上均勻分佈的點。(不過,這只是定義了他們的方向,而不是它們的長度。)
這裡可以看到爆炸摧毀方塊後的大致球狀模式。
效果
方塊被破壞的形態
爆炸可以摧毀附近的方塊。其爆炸的效果是從爆炸中心射出大量射線並對附近各個方塊的影響作獨立計算,正如右圖所示。
- 每條射線都有一個初步的隨機從[0.7×威力至1.3×威力]中計算出來的爆炸影響。
- 爆炸影響的效果會以射線上每0.3(段長)為一個單位來進行計算。
- 爆炸影響中的(方塊抵抗力/5+0.3)×段長會在每個單位被非空氣方塊(無論是否已被破壞)吸收,並在每個單位間以段長×0.75衰退,直到完全被吸收或衰退。
- 如果一個方塊不能在任何在其以內的單位完全吸收爆炸影響,它便會被認為是已被破壞。(空氣方塊也可以被破壞)。
從上面的過程,可以推導出以下的結果:
- 一場爆作在半空中的爆炸半徑(即僅衰退,不會被方塊吸收)=[1.3×威力/(段長×0.75)]×段長=10.2(被雷擊中過的爬行者),6.9(TNT),5.1(爬行者),1.5(火球)。例如,TNT爆炸可以摧毀一把七方塊以外的火把。但是爆炸能摧毀多少方塊具有不確定性,也取決於爆炸發生的具體位置。
- 最低所需的可用來吸收在附近的空氣發生的爆炸的最大爆炸力量的方塊抵抗力=((1.3×威力-衰退值(所經過的單位)×段長×0.75)/段長-0.3)×5。方塊要不被破壞,就要在它之內的第一個單位吸收所有的爆炸力量。
要注意:多個的爆炸效果,無論爆炸時間差距怎樣少,在一個方塊上都是獨立計算,並連續地為每爆炸計算影響。而在爆炸的歷史上,方塊從沒有過"臨時生命"或類似的性質。這意味著爆炸對方塊並沒有累積性效應。
被破壞後的方塊有30%掉下物品的機會。
與實體的互動
爆炸對實體和方塊有不同的效果。如果實體是在其威力×2的傷害半徑會被其傷害和移動。要注意的是"傷害半徑"與對方塊產生影響的"爆炸半徑"是不同的。
- 對於每個在半徑內的實體,定義爆作影響力=(1-與爆炸的距離/半徑)×接觸率。
- 對實體造成(爆作的影響2+爆作影響力)×8×威力+1點(半個心,所以不用到處除以2)的傷害。
- 向從爆炸到實體的方向移動實體,並使它的速度增加爆作影響力的數值。
從上面的過程,可以推導出以下結果:
- 如果實體在半徑內,它們永遠至少會有1點傷害,不論其與爆炸有接觸與否。
- 實體所可能承受的最大傷害(在爆炸中心與其100%接觸)=(1×1+1)×8×威力+1點傷害=97(被雷擊中過的爬行者),65(TNT),49(爬行者),17(火球)。當實體與爆炸中心有一段距離或有方塊擋着,他們所受的傷害會較小。
- 實體從TNT爆炸所可承受的最大加速為一,在爆炸中心與其100%接觸。
Different damage effects will ensue. For example, existing items will be destroyed, and the armor on the player will absorb part of the damage. Items dropped in the process of, or actually after, the explosion are not affected because they have no interaction between the explosion.
The propulsion effect is often used for TNT cannons.
A primed TNT AABB has directionally asymmetrical sample points (1/2.96 spacing) because of rounding.
Calculation of explosion exposure
Explosion exposure is simply how much an entity is visible from the explosion center, and is approximated with the ratio of visible sample points on the entity. 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 1/3 of all destroyed air blocks that are above opaque blocks. This is bugged and doesn't occur in versions Beta 1.6 - Beta 1.8.
Blast Resistance
[edit]
| Block Name | Blast Resistance |
|---|---|
| Bedrock | Template:Blast Resistance Values |
| Enchantment Table | 6,000 |
| Obsidian | Template:Blast Resistance Values |
| Lava | Template:Blast Resistance Values |
| Water | Template:Blast Resistance Values |
| End Stone | 45 |
| Brick (Block) | Template:Blast Resistance Values |
| Stone Brick | 30 |
| Cobblestone | Template:Blast Resistance Values |
| Diamond (Block) | Template:Blast Resistance Values |
| Gold (Block) | Template:Blast Resistance Values |
| Iron (Block) | Template:Blast Resistance Values |
| Jukebox | Template:Blast Resistance Values |
| Moss Stone | Template:Blast Resistance Values |
| Nether Brick | 30 |
| Nether Brick Stairs | 30 |
| Nether Brick Fence | 30 |
| Stone Stairs | Template:Blast Resistance Values |
| Slabs | Template:Blast Resistance Values |
| Stone | Template:Blast Resistance Values |
| Iron Bars | Template:Blast Resistance Values |
| Iron Door | Template:Blast Resistance Values |
| Monster Spawner | Template:Blast Resistance Values |
| Dispenser | Template:Blast Resistance Values |
| Furnace | Template:Blast Resistance Values |
| Coal Ore | Template:Blast Resistance Values |
| Diamond Ore | Template:Blast Resistance Values |
| Wooden Door | Template:Blast Resistance Values |
| Fence | Template:Blast Resistance Values |
| Gold Ore | Template:Blast Resistance Values |
| Iron (Ore) | Template:Blast Resistance Values |
| Lapis Lazuli (Block) | Template:Blast Resistance Values |
| Block Name | Blast Resistance |
|---|---|
| Lapis Lazuli (Ore) | Template:Blast Resistance Values |
| Redstone (Ore) | Template:Blast Resistance Values |
| Wooden Stairs | Template:Blast Resistance Values |
| Wooden Plank | Template:Blast Resistance Values |
| Chest | Template:Blast Resistance Values |
| Crafting Table | Template:Blast Resistance Values |
| Wood | Template:Blast Resistance Values |
| Bookshelf | Template:Blast Resistance Values |
| Jack-O-Lantern | Template:Blast Resistance Values |
| Melon (Block) | 5 |
| Pumpkin | Template:Blast Resistance Values |
| Sign | Template:Blast Resistance Values |
| Note Block | Template:Blast Resistance Values |
| Sandstone | Template:Blast Resistance Values |
| Wool | Template:Blast Resistance Values |
| Rails | Template:Blast Resistance Values |
| Clay (Block) | Template:Blast Resistance Values |
| Farmland | Template:Blast Resistance Values |
| Grass | 2.5 |
| Gravel | Template:Blast Resistance Values |
| Cake | Template:Blast Resistance Values |
| Sponge | Template:Blast Resistance Values |
| Dirt | Template:Blast Resistance Values |
| Ice | Template:Blast Resistance Values |
| Lever | Template:Blast Resistance Values |
| Mycelium | 2.5 |
| Pressure Plates | Template:Blast Resistance Values |
| Block Name | Blast Resistance |
|---|---|
| Sand | Template:Blast Resistance Values |
| Soul Sand | Template:Blast Resistance Values |
| Stone Button | Template:Blast Resistance Values |
| Cactus | Template:Blast Resistance Values |
| Ladders | Template:Blast Resistance Values |
| Netherrack | Template:Blast Resistance Values |
| Glass | Template:Blast Resistance Values |
| Glowstone (Block) | Template:Blast Resistance Values |
| Bed | Template:Blast Resistance Values |
| Leaves | Template:Blast Resistance Values |
| Snow (Block) | Template:Blast Resistance Values |
| Snow | Template:Blast Resistance Values |
| Seeds (Item) | Template:Blast Resistance Values |
| Flowers | Template:Blast Resistance Values |
| Fire | Template:Blast Resistance Values |
| Mushrooms | Template:Blast Resistance Values |
| Portal | Template:Blast Resistance Values |
| Redstone (Wire) | Template:Blast Resistance Values |
| Redstone (Torch) | Template:Blast Resistance Values |
| Redstone (Repeater) | Template:Blast Resistance Values |
| Sugar Cane | Template:Blast Resistance Values |
| Sapling | Template:Blast Resistance Values |
| TNT | Template:Blast Resistance Values |
| Torch | Template:Blast Resistance Values |
| Flowing Lava | Template:Blast Resistance Values |
| Flowing Water | Template:Blast Resistance Values |
| Air | Template:Blast Resistance Values |
Typical damage radii
The player will get certain damage if within these radii of a 100% exposure ground 1-, 2-, or 4-TNT explosion, as shown in the following figures with the amount of damage shown on each circle.
Trivia
- An explosion powerful enough to break bedrock would have a blast radius of over 30,000,000 blocks, enough to destroy the entire world in 1.8. If it were an uninterrupted blast, it would cover 238,775,501.2 blocks.


