Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
Minecraft-tnt-explosion

一個TNT爆炸。

爆炸(Explosion)是一種可由多種因素造成的物理事件,總的來說是破壞性的。爆炸可以破壞附近的方塊,彈開和傷害附近的玩家實體,有些爆炸還會使周圍著。爆炸會產生"shockwave(衝擊波)"的顆粒效果。

多個近距離爆炸可以將物體彈射得更遠,但不會對方塊的破壞產生疊加效果。這是因為每個爆炸造成的方塊破壞都是單獨計算的;方塊的爆炸抗性也不會因為爆炸而被削弱。

因爆炸而被破壞的方塊有機率變成可拾起的物品(否則則會消失),這個機率為1p(p為爆炸威力)。例如普通爬行者爆炸的威力為3,那麼被它炸毀的方塊將有13的機率可以被回收。

P(拾起)=1/p

「多個近距離爆炸可以將物體彈射得更遠」這一特性被用作TNT或者其他被重力影響的方塊的大炮的製作。

爆炸抗性和爆炸強度可以以這公式計算。

爆炸強度×11.25=爆炸抗性

爆炸強度

爆炸種類 威力 備註
凋零怪(在生成時或死亡[僅基岩版]時) 7
終界水晶 (被破壞時) 6 周圍所有的終界水晶都會同時爆炸
高壓爬行者 6 被炸死的生物會掉落頭顱
(在地獄或在終界中) 5 會產生火焰
TNT 4
爬行者 3
地獄幽靈的火球 1 會產生火焰
黑色凋零頭顱 1
藍色凋零頭顱 1 會視周圍方塊的爆炸抗性不高於4。(不會影響基岩、終界傳送門方塊、終界傳送門框架、指令方塊、結構方塊、結構空位和屏障)

雖然煙火能炸傷實體,但其不會破壞方塊,所以在這裡不當做爆炸討論。

效果

方塊被破壞的形態

ExplosionRay

1352條射線從爆炸中心擴散至邊長為2的立方體表面。(僅用來展示其擴散方向,並不代表實際長度。)

Explosion outline

這裡可以看到爆炸摧毀方塊後的大致球狀模式。(為了方便觀察,這裡使用了一個材質包。)

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

  • 每條射線都有一個初步的強度,隨機從[0.7×威力至1.3×威力]取值
  • 爆炸影響的效果會以射線上每0.3(段長)為一個單位來進行計算。
  • 爆炸影響中的(爆炸抗性/5+0.3)×段長會在每個單位被非空氣方塊(無論是否已被破壞)吸收,並在每個單位間以段長×0.75衰退,直到完全被吸收或衰退。
  • 如果一個方塊沒能在其位置阻斷爆炸射線,它將會被破壞(空氣方塊也可以被破壞)。

從上面的過程,可以推匯出以下的結果:

  • 一場爆炸在半空中的爆炸半徑(即僅衰退,不會被方塊吸收)=[1.3×威力/(段長×0.75)]×段長=10.4(高壓爬行者),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(火球)。
    • 因此,靜止的熔岩黑曜石,和基岩是永遠不能被破壞的,而柵欄和有更少抵抗力的方塊可以被火球摧毀。這些都是理論值,而現實中抵抗力較差方塊並不會總是被破壞。

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

與實體的互動

爆炸對實體的影響與其對方塊的影響不同。如果一個實體位於爆炸威力×2傷害半徑,該實體會被炸傷並彈開。要注意的是"傷害半徑"與對方塊產生影響的"爆炸半徑"是不同的。

  • 對於每個在半徑內的實體,定義爆作影響力=(1-與爆炸的距離/半徑)×接觸率
  • 對實體造成(爆作的影響2+爆作影響力)×8×威力+1點(半個心,所以不用到處除以2)的傷害。
  • 向從爆炸到實體的方向移動實體,並使它的速度增加爆作影響力的數值

從上面的過程,可以推匯出以下結果:

  • 如果實體在半徑內,它們永遠至少會有1點傷害,不論其與爆炸有接觸與否。
  • 實體所可能承受的最大傷害(在爆炸中心與其100%接觸)=(1×1+1)×8×威力+1點傷害=97(被雷擊中過的爬行者),65(TNT),49(爬行者),17(火球)。當實體與爆炸中心有一段距離或有方塊擋著,他們所受的傷害會較小。
  • 實體從TNT爆炸所可承受的最大加速為一,在爆炸中心與其100%接觸。

然後不同的傷害效果會接踵而至。例如,現有的物品將被破壞,在玩家身上的盔甲將吸收一部分傷害。在過程中掉下的物品,或實際上之後,對爆炸沒有影響,因為它們與爆炸之間沒有互動。

該推力效果往往會用於TNT大炮

TNTAABB

一個已啟動的TNT「AABB」因為四捨五入法而出現定向不對稱的點(1/2.96的空白)。

爆炸接觸率的計算

爆炸接觸率僅僅是實體的多少是與爆炸中心「接觸」,並已近似至以實體可見的樣本點的比例。近似算法有抽樣誤差,並造成定向推進的不對稱。例如,一個典型的TNT大炮向西方發射時擁有最大範圍的其中部分原因是因為已啟動的TNT最大採樣點接觸率在這個方向。

製造火焰

有燃燒屬性的爆炸摧毀一個方塊後,若該位置下方是不透明方塊,則這個不透明方塊有1/3的機率被點燃。

長時滯後

除了處理爆炸的初始滯後(一旦發生爆炸而減少)之外,爆炸也可能會持續下去,包括掉落的物品、液體物理和火山口的繪製複雜性增加。從技術上來說,掉落的物品在5分鐘後會消失,但是這5分鐘的時間可能需要很長的時間來處理。

使用某些規則和指令可以避免這個長時間的滯後:設定遊戲規則doTileDrops為false,例如/gamerule doTileDrops false,會禁止爆炸產生掉落的物品。另外,該指令/kill @e[type=Item]會清除所有掉落的物品。

爆炸抗性

[編輯資料值]

方塊名稱 爆炸抗性
屏障 3,600,000.8[僅Java版]或3,600,000.8[僅基岩版]
基岩 3,600,000[僅Java版]或3,600,000[僅基岩版]
結構方塊 3,600,000[僅Java版]或3,600,000[僅基岩版]
指令方塊 3,600,000[僅Java版]或3,600,000[僅基岩版]
End Gateway Block ?[僅Java版]?[僅基岩版]
終界傳送門 3,600,000[僅Java版]或3,600,000[僅基岩版]
終界傳送門框架 3,600,000[僅Java版]或3,600,000[僅基岩版]
鐵砧 1,200[僅Java版]或1,200[僅基岩版]
附魔台 ?[僅Java版]?[僅基岩版]
黑曜石 1,200[僅Java版]或1,200[僅基岩版]
終界箱 600[僅Java版]或600[僅基岩版]
100[僅Java版]或100[僅基岩版]
熔岩 100[僅Java版]或100[僅基岩版]
龍蛋 9[僅Java版]或9[僅基岩版]
終界石 9[僅Java版]或9[僅基岩版]
煤炭方塊 6[僅Java版]或6[僅基岩版]
鑽石方塊 6[僅Java版]或6[僅基岩版]
綠寶石方塊 6[僅Java版]或6[僅基岩版]
黃金方塊 6[僅Java版]或6[僅基岩版]
鐵方塊 6[僅Java版]或6[僅基岩版]
紅石方塊 6[僅Java版]或6[僅基岩版]
紅磚頭塊 6[僅Java版]或6[僅基岩版]
紅磚樓梯 6[僅Java版]或6[僅基岩版]
安山岩 6[僅Java版]或6[僅基岩版]
鵝卵石 6[僅Java版]或6[僅基岩版]
鵝卵石階梯 6[僅Java版]或6[僅基岩版]
鵝卵石牆 ?[僅Java版]?[僅基岩版]
閃長岩 6[僅Java版]或6[僅基岩版]
花崗岩 6[僅Java版]或6[僅基岩版]
鐵柵欄 6[僅Java版]或6[僅基岩版]
唱片機 6[僅Java版]或6[僅基岩版]
青苔鵝卵石 ?[僅Java版]?[僅基岩版]
地獄磚頭 ?[僅Java版]?[僅基岩版]
地獄磚柵欄 6[僅Java版]或6[僅基岩版]
地獄磚階梯 6[僅Java版]或6[僅基岩版]
海磷石 6[僅Java版]或6[僅基岩版]
紫珀方塊 6[僅Java版]或6[僅基岩版]
紫珀柱 6[僅Java版]或6[僅基岩版]
紫珀磚半磚 6[僅Java版]或6[僅基岩版]
紫珀磚階梯 6[僅Java版]或6[僅基岩版]
紅地獄磚 6[僅Java版]或6[僅基岩版]
界伏盒 2[僅Java版]或2[僅基岩版]
石頭 6[僅Java版]或6[僅基岩版]
Stone Brick ?[僅Java版]?[僅基岩版]
石磚階梯 6[僅Java版]或6[僅基岩版]
石頭半磚 6[僅Java版]或6[僅基岩版]
鐵門 5[僅Java版]或5[僅基岩版]
鐵製地板門 5[僅Java版]或5[僅基岩版]
生怪磚 ?[僅Java版]?[僅基岩版]
漏斗 4.8[僅Java版]或4.8[僅基岩版]
陶土 4.2[僅Java版]或4.2[僅基岩版]
蜘蛛網 4[僅Java版]或4[僅基岩版]
發射器 3.5[僅Java版]或3.5[僅基岩版]
投擲器 3.5[僅Java版]或3.5[僅基岩版]
熔爐 3.5[僅Java版]或3.5[僅基岩版]
偵測器 3[僅Java版]或3[僅基岩版]
烽火台 3[僅Java版]或3[僅基岩版]
煤礦 3[僅Java版]或3[僅基岩版]
可可豆 ?[僅Java版]?[僅基岩版]
鑽石礦 3[僅Java版]或3[僅基岩版]
方塊名稱 爆炸抗性
綠寶石礦 3[僅Java版]或3[僅基岩版]
柵欄 3[僅Java版]或3[僅基岩版]
柵欄門 3[僅Java版]或3[僅基岩版]
金礦 3[僅Java版]或3[僅基岩版]
鐵礦 3[僅Java版]或3[僅基岩版]
實驗台 2.5[僅Java版]或2.5[僅基岩版]
青金石方塊 ?[僅Java版]?[僅基岩版]
青金石礦 3[僅Java版]或3[僅基岩版]
地獄石英礦 3[僅Java版]或3[僅基岩版]
紅石礦 3[僅Java版]或3[僅基岩版]
地板門 ?[僅Java版]?[僅基岩版]
木材 3[僅Java版]或3[僅基岩版]
木門 3[僅Java版]或3[僅基岩版]
木質半磚 3[僅Java版]或3[僅基岩版]
木質階梯 3[僅Java版]或3[僅基岩版]
儲物箱 2.5[僅Java版]或2.5[僅基岩版]
工作台 2.5[僅Java版]或2.5[僅基岩版]
陷阱儲物箱 2.5[僅Java版]或2.5[僅基岩版]
骨塊 2[僅Java版]或2[僅基岩版]
鍋釜 2[僅Java版]或2[僅基岩版]
化合物建立器 2.5[僅Java版]或2.5[僅基岩版]
木塊 2[僅Java版]或2[僅基岩版]
混凝土 1.8[僅Java版]或1.8[僅基岩版]
書櫃 1.5[僅Java版]或1.5[僅基岩版]
釉陶 1.4[僅Java版]或1.4[僅基岩版]
旗幟 1[僅Java版]或1[僅基岩版]
南瓜燈 1[僅Java版]或1[僅基岩版]
西瓜 1[僅Java版]或1[僅基岩版]
生物頭顱 1[僅Java版]或1[僅基岩版]
地獄疙瘩塊 1[僅Java版]或1[僅基岩版]
南瓜 1[僅Java版]或1[僅基岩版]
告示牌 1[僅Java版]或1[僅基岩版]
終界石磚 9[僅Java版]或9[僅基岩版]
石英方塊 0.8[僅Java版]或0.8[僅基岩版]
石英階梯 0.8[僅Java版]或0.8[僅基岩版]
音階盒 0.8[僅Java版]或0.8[僅基岩版]
紅砂岩 0.8[僅Java版]或0.8[僅基岩版]
紅砂岩階梯 0.8[僅Java版]或0.8[僅基岩版]
砂岩 0.8[僅Java版]或0.8[僅基岩版]
砂岩階梯 0.8[僅Java版]或0.8[僅基岩版]
羊毛 0.8[僅Java版]或0.8[僅基岩版]
Monster Egg ?[僅Java版]?[僅基岩版]
觸發鐵軌 0.7[僅Java版]或0.7[僅基岩版]
感測鐵軌 0.7[僅Java版]或0.7[僅基岩版]
動力鐵軌 0.7[僅Java版]或0.7[僅基岩版]
鐵軌 0.7[僅Java版]或0.7[僅基岩版]
草徑 ?[僅Java版]?[僅基岩版]
黏土 0.6[僅Java版]或0.6[僅基岩版]
耕地 0.6[僅Java版]或0.6[僅基岩版]
草地 0.6[僅Java版]或0.6[僅基岩版]
礫石 0.6[僅Java版]或0.6[僅基岩版]
海綿 0.6[僅Java版]或0.6[僅基岩版]
濕海綿 0.6[僅Java版]或0.6[僅基岩版]
釀造台 0.5[僅Java版]或0.5[僅基岩版]
按鈕 0.5[僅Java版]或0.5[僅基岩版]
蛋糕 0.5[僅Java版]或0.5[僅基岩版]
粗泥 0.5[僅Java版]或0.5[僅基岩版]
混凝土粉末 0.5[僅Java版]或0.5[僅基岩版]
泥土 0.5[僅Java版]或0.5[僅基岩版]
霜冰 0.5[僅Java版]或0.5[僅基岩版]
乾草捆 0.5[僅Java版]或0.5[僅基岩版]
0.5[僅Java版]或0.5[僅基岩版]
方塊名稱 爆炸抗性
冰磚 0.5[僅Java版]或0.5[僅基岩版]
控制桿 0.5[僅Java版]或0.5[僅基岩版]
岩漿塊 0.5[僅Java版]或0.5[僅基岩版]
菌絲土 0.6[僅Java版]或0.6[僅基岩版]
活塞 0.5[僅Java版]或0.5[僅基岩版]
Piston Extension ?[僅Java版]?[僅基岩版]
活塞頭 0.5[僅Java版]或0.5[僅基岩版]
灰壤 0.5[僅Java版]或0.5[僅基岩版]
壓力板 0.5[僅Java版]或0.5[僅基岩版]
0.5[僅Java版]或0.5[僅基岩版]
靈魂砂 0.5[僅Java版]或0.5[僅基岩版]
黏性活塞 0.5[僅Java版]或0.5[僅基岩版]
測重壓力板 ?[僅Java版]?[僅基岩版]
仙人掌 0.4[僅Java版]或0.4[僅基岩版]
歌萊花 0.4[僅Java版]或0.4[僅基岩版]
歌萊植株 0.4[僅Java版]或0.4[僅基岩版]
梯子 0.4[僅Java版]或0.4[僅基岩版]
地獄石 0.4[僅Java版]或0.4[僅基岩版]
玻璃 0.3[僅Java版]或0.3[僅基岩版]
玻璃片 0.3[僅Java版]或0.3[僅基岩版]
螢光石 0.3[僅Java版]或0.3[僅基岩版]
紅石燈 0.3[僅Java版]或0.3[僅基岩版]
海燈籠 0.3[僅Java版]或0.3[僅基岩版]
染色玻璃 0.3[僅Java版]或0.3[僅基岩版]
染色玻璃片 0.3[僅Java版]或0.3[僅基岩版]
0.2[僅Java版]或0.2[僅基岩版]
日光感測器 ?[僅Java版]?[僅基岩版]
巨型蘑菇 ?[僅Java版]?[僅基岩版]
樹葉 0.2[僅Java版]或0.2[僅基岩版]
0.1[僅Java版]或0.1[僅基岩版]
藤蔓 0.2[僅Java版]或0.2[僅基岩版]
地毯 0.1[僅Java版]或0.1[僅基岩版]
Snow (layer) ?[僅Java版]?[僅基岩版]
空氣 0[僅Java版]或0[僅基岩版]
甜菜根 0[僅Java版]或0[僅基岩版]
胡蘿蔔 0[僅Java版]或0[僅基岩版]
枯灌木 0[僅Java版]或0[僅基岩版]
終界燭 0[僅Java版]或0[僅基岩版]
0[僅Java版]或0[僅基岩版]
花盆 0[僅Java版]或0[僅基岩版]
0[僅Java版]或0[僅基岩版]
0[僅Java版]或0[僅基岩版]
荷葉 0[僅Java版]或0[僅基岩版]
上鎖的儲物箱 0[僅Java版]或0[僅基岩版]
西瓜梗 0[僅Java版]或0[僅基岩版]
蘑菇 0[僅Java版]或0[僅基岩版]
地獄傳送門 0[僅Java版]或0[僅基岩版]
地獄疙瘩 0[僅Java版]或0[僅基岩版]
馬鈴薯 0[僅Java版]或0[僅基岩版]
南瓜梗 0[僅Java版]或0[僅基岩版]
紅石比較器 0[僅Java版]或0[僅基岩版]
紅石中繼器 0[僅Java版]或0[僅基岩版]
紅石火把 0[僅Java版]或0[僅基岩版]
紅石粉 0[僅Java版]或0[僅基岩版]
樹苗 0[僅Java版]或0[僅基岩版]
史萊姆方塊 0[僅Java版]或0[僅基岩版]
結構空位 0[僅Java版]或3,600,000.8[僅基岩版]
甘蔗 0[僅Java版]或0[僅基岩版]
TNT 0[僅Java版]或0[僅基岩版]
火把 0[僅Java版]或0[僅基岩版]
絆線 ?[僅Java版]?[僅基岩版]
絆線鈎 0[僅Java版]或0[僅基岩版]
小麥 0[僅Java版]或0[僅基岩版]

典型傷害半徑

玩家如果在1-、2-、或4-TNT爆炸中100%接觸半徑將得到一定損害,如下圖所示的在每個圓圈內的傷害量已用數字顯示出來。

KillRadiiGrenade1 KillRadiiGrenade2 KillRadiiGrenade4

歷史

Java版Classic
0.24爬行者在2009年8月24日被首次加入遊戲,是由製作失敗的豬模型演變過來的。
0.26生存測試9TNT被加入了遊戲。
Java版Indev
2010年1月22日爆炸現在「更好」。
2010年1月25日現在爆炸當穿過方塊時,它的爆炸威力會被減弱。
Java版Alpha
1.2.0地獄幽靈被加入了遊戲,它可以發射擊中物體會爆炸的地獄幽靈火球。
Java版Beta
1.5當爬行者被閃電擊中時會變成高壓爬行者,它的爆炸威力和半徑都增強了。
1.6在地獄裡睡覺會導致床爆炸。
1.8爆炸現在會產生衝擊波顆粒,在beta 1.8之前,爆炸只會產生煙霧顆粒。
2013音樂更新現在TNT爆炸會有一個新的音效。
Java版
1.0.0Beta 1.9-pre3床和地獄幽靈火球爆炸現在會產生火
Beta 1.9-pre4在終末之界裡睡覺會導致床爆炸。
「爆炸保護」附魔附魔被加入了遊戲,可以減弱爆炸對玩家的傷害。
Beta 1.9-pre6終界水晶被加入了遊戲,是一種在一塊基岩的上方懸浮的實體。當玩家去攻擊它或者被投射物擊中時會產生爆炸。
1.3.112w24a修復了爆炸不會推動玩家的錯誤。
1.3.1爆炸現在在不同的遊戲難易度下對玩家造成的傷害不同,如果玩家處在和平模式那麼爆炸不會對玩家造成傷害。
1.4.212w34a凋零怪被加入了遊戲,它可以發射黑色凋零頭顱。
12w37a被玩家製造的凋零怪在生成後回復滿了生命值時,會發生一場大爆炸。
藍色凋零頭顱加入了遊戲。
12w38b如果爬行者從一定高度掉到玩家那裡,它們會爆炸。
1.5在爆炸中被炸毀的方塊掉落物品機率現在變更為(100÷爆炸的威力)%,在此之前,在爆炸中被炸毀的方塊掉落物品機率都是30%。
1.8.2爆炸不再在不同的方向效果不同。
攜帶版Alpha
0.1.0加入了TNT。
0.2.1TNT現在可以爆炸。
0.12.1加入了高壓爬行者。
加入了爆炸顆粒。
TNT和爬行者的爆炸聲音發生了改變。
0.13.0TNT如果接收到紅石訊號的話會被點燃。
0.14.0如果錯誤的液體在鍋釜裡混合會產生一個不摧毀方塊、不傷害生物的爆炸。
0.16.0加入了凋零怪。
攜帶版
1.0加入了終界水晶。
1.0.7爆炸發生在水中將不再對玩家和生物造成傷害。

你知道嗎

  • 強度大於100的爆炸與外表看起來相似,因為只有一定數量的線被用於決定方塊是否被打破。然而,其中一些線繼續在地下出現。
  • 如果一個爆炸足以將基岩破壞,那麼它的爆炸半徑必須要超過3000萬方塊,然而,基岩被炸毀的時候是不會掉落物品的。如果這個爆炸不受到方塊對它的影響,那麼它會覆蓋238,775,501.2個方塊。然而,爆炸只遵循一定的線,而不是每一個方塊(見前)。
  • 當爆炸物在水和熔岩中爆炸,會對玩家和生物造成傷害(攜帶版1.0.7及以後版本不會)和衝擊,但它不會影響任何方塊,不管這個方塊的爆炸抗性是多少。
  • 水裡的爆炸不會產生煙霧效果。
  • 爆炸可以讓投射物改變它的拋射方向,這包括終界珍珠。
  • 即使一個爆炸抗性足夠高的方塊頂住了一場爆炸,它後面的其他方塊仍有可能被摧毀。
  • 如果一個生物剛剛死亡,爆炸可以將其推動。
  • 透過實驗證明了對於一個爆炸抗性小於水的方塊,TNT爆炸會產生一個至少 3x3 的洞。
  • 如果點燃的TNT在水方塊中,而此時一個掉落的沙正好落入點燃的TNT所在的位置,那麼TNT爆炸後仍然會破壞周圍的方塊。
Advertisement