Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Minecraft-tnt-explosion

一个TNT爆炸。

爆炸是在Minecraft世界中的一種物理事件​​,可由已啟動的TNT爬行者,在下界末路之地中的一張,或由惡魂投擲出的火球所引發。爆炸可以摧毀附近的方塊,移動和破壞附近的實體,並導致一個或多個的火災。爆炸會產生衝擊波微粒,但在Beta 1.8前它們只會產生的煙霧粒子。[1]

性質

  • 位置:例如,一個TNT爆炸會發生在一個已啟動的TNT中心,即是一個0.98×0.98×0.98的立方範圍。而床的爆炸則發生在床的中心(在爆炸前未被破壞)。
  • 威力:每種類型的爆炸的威力,
    • TNT的爆炸為四;
    • 爬行者的爆炸為三,或被雷擊打中過為六;
    • 惡魂的火球爆炸為一。
    • (下界)爆炸為五。
  • 產生火的能力:火球和床爆炸會產生火。
ExplosionRay

1352條光束從爆炸中心擴散至邊的長度為二的一個立方體表面上均勻分佈的點。(不過,這只是定義了他們的方向,而不是它們的長度。)

Explosion outline

這裡可以看到爆炸摧毀方塊後的大致球狀模式。

效果

方塊被破壞的形態

爆炸可以摧毀附近的方塊。其爆炸的效果是從爆炸中心射出大量射線並對附近各個方塊的影響作獨立計算,正如右圖所示。

  • 每條射線都有一個初步的隨機從[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。方塊要不被破壞,就要在它之內的第一個單位吸收所有的爆炸力量。
    • 衰退值是受到碰撞的限制。在空氣中的爆炸,至少會有一個衰退值。TNT和爬行者的爆炸總是離最近的方塊0.49和0.5米(兩個衰退值),但火球爆炸可發生在任何地方(一個衰退值)。
    • 因此,方塊抵抗力會是121.00(被雷擊中過的爬行者),77.67(TNT),56.00(爬行者),16.42(火球)。
    • 因此,靜止的岩漿黑曜石,和基岩是永遠不能被破壞的,而柵欄和有更少抵抗力的方塊可以被火球摧毀。這些都是理論值,而現實中抵抗力較差方塊並不會總是被破壞。

要注意:多個的爆炸效果,無論爆炸時間差距怎樣少,在一個方塊上都是獨立計算,並連續地為每爆炸計算影響。而在爆炸的歷史上,方塊從沒有過"臨時生命"或類似的性質。這意味著爆炸對方塊並沒有累積性效應。

被破壞後的方塊有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.

TNTAABB

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.

KillRadiiGrenade1 KillRadiiGrenade2 KillRadiiGrenade4

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.

References

Advertisement