本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

爆炸

来自Minecraft Wiki
跳转至: 导航搜索
一个TNT爆炸。

爆炸(Explosion)是一种可由多种因素造成的物理事件,总的来说是破坏性的。爆炸可以破坏附近的方块,弹开和伤害附近的玩家实体,有些爆炸还会使周围着。爆炸会产生“shockwave(冲击波)”的颗粒效果。

多个近距离爆炸可以将物体弹射得更远,但不会对方块的破坏产生叠加效果。这是因为每个爆炸造成的方块破坏都是单独计算的;方块的爆炸抗性也不会因为爆炸而被削弱。

因为被爆炸破坏的方块有几率变成可拾起的物品(否则则会消失),这个几率为1p(p为爆炸威力)。例如普通苦力怕爆炸的威力为3,那么被它炸毁的方块将有13的几率掉落。TNT的爆炸除外,被破坏的方块有100%的几率掉落。‌‌[仅Java版]

多个近距离爆炸可以将物体弹射得更远,这一特性常被用作TNT或者其他被重力影响的方块的大炮的制作。

爆炸威力[编辑 | 编辑源代码]

爆炸种类 威力 备注

凋灵
(一半生命值时的冲刺移动‌‌[仅基岩原主机版]
8 会破坏在生存模式中可以破坏的所有方块,忽略爆炸抗性。

凋灵
(在生成时或死亡时‌‌[仅基岩原主机版]
7

末影水晶
(被破坏时)
6 周围所有的末影水晶都会同时爆炸

闪电苦力怕
6 被炸死的生物会掉落头颅

(在下界或在末地中)
5 会产生火焰

TNT
4

水下TNT
‌‌[仅基岩教育版]
4 即使在水下也会破坏地形。

苦力怕
3

恶魂
的火球
1 会产生火焰

凋灵之首
1

蓝色凋灵之首
1 会视周围方块的爆炸抗性不高于4。(不会影响基岩、末地传送门方块、末地传送门框架、命令方块、结构方块、结构空位和屏障)

虽然烟花火箭能炸伤实体,但其不会破坏方块,所以在这里不当做爆炸讨论。

效果[编辑 | 编辑源代码]

破坏方块[编辑 | 编辑源代码]

1352条射线从爆炸中心扩散至边长为2的立方体表面。(仅用来展示其扩散方向,并不代表实际长度。)
这里可以看到爆炸摧毁方块后的大致球状模式。(为了方便观察,这里使用了一个材质包。)

爆炸可以破坏附近的方块。 计算爆炸效果时,爆炸中心发射出大量射线,每条射线分别计算对各个方块的爆炸影响。 如右图所示。

  1. 假设围绕爆炸中心存在一个立方体,立方体外表面被16×16×16的网格划分。则爆炸中心到网格上每个交点都会形成一条射线。总计1352条射线。
  2. 每条射线都有一个初始强度,值为 1.0±0.3 倍的爆炸物威力
  3. 沿着射线方向,射线每0.3米划分为一段。强度值逐段衰减 0.3 × 0.75 = 0.225 。途径的方块吸收爆炸强度,使强度值下降 (爆炸抗性 ÷ 5 + 0.3) × 0.3 。
  4. 任何检查点上未能终止射线的方块都会被破坏。(空气方块也可以被破坏)


从上面的公式,可以推导出以下的结果:

  • 半空中爆炸的爆炸半径(即只计衰减不计方块吸收的半径)
    = floor( 初始强度最大值 ÷ 逐段衰减强度 ) × 段长
    = floor( 52/9 爆炸物威力 ) × 0.3
    = 10.4(闪电苦力怕),6.9(TNT),5.1(苦力怕),1.5(火球)。
    (floor表示向下取整,段长为0.3米。)例如,TNT爆炸可以摧毁7个方块外的火把。然而爆炸能摧毁多少方块具有不确定性,也取决于爆炸发生的具体位置。
  • 对于发生在空气中的爆炸,能够吸收最大爆炸强度的方块的最小爆炸抗性(即能够完全抵抗某种爆炸的最低爆炸抗性)
    = (( 初始强度最大值 - 衰减段数 × 逐段衰减强度 ) ÷ 段长 - 0.3 ) x 5
    = 65/3 爆炸物威力 - 3.75 衰减段数 - 1.5
    为了不被破坏,方块需要在其内的第一个检查点就吸收所有的爆炸强度。
    • 衰减段数取决于碰撞体积。在空气中的爆炸衰减段数至少为1。TNT和苦力怕的爆炸总是离最近方块0.49米和0.5米,即衰减段数为2。而火球爆炸可发生在任何地方,即衰减段数为1。
    • 因此,爆炸抗性高于121.00(闪电苦力怕)、77.67(TNT)、56.00(苦力怕)、16.42(火球)的方块分别能够完全抵抗对应的爆炸。
    • 、静止的熔岩黑曜石基岩永远无法被爆炸破坏。栅栏和有更少爆炸抗性的方块可以被火球摧毁。这些都是理论值,而实际情况中抗性较差方块并不总是被破坏。

注意:多个的爆炸效果,无论爆炸时间差距怎样少,在一个方块上都是独立计算,并连续地为每爆炸计算影响。而在爆炸的历史上,方块从没有过"临时生命"或类似的性质。这意味着爆炸对方块并没有累积性效应。

与实体的交互[编辑 | 编辑源代码]

爆炸对实体的影响与其对方块的影响不同。如果一个实体位于爆炸威力×2伤害半径,该实体会被炸伤并弹开。要注意的是"伤害半径"与对方块产生影响的"爆炸半径"是不同的。

  • 对于每个在半径内的实体,定义爆炸影响力=(1-与爆炸的距离/半径)×接触率
  • 对实体造成(爆炸的影响2+爆炸影响力)×8×威力+1点(Half Heart.svg)的伤害。
  • 向从爆炸到实体的方向移动实体,并使它的速度增加爆炸影响力的数值

从上面的过程,可以推导出以下结果:

  • 如果实体在半径内,它们永远至少会有1点伤害,不论其与爆炸有接触与否。
  • 实体所可能承受的最大伤害(在爆炸中心与其100%接触)=(1×1+1)×8×威力+1点伤害=97(被雷击中过的苦力怕),65(TNT),49(苦力怕),17(火球)。当实体与爆炸中心有一段距离或有方块挡着,他们所受的伤害会较小。
  • 实体从TNT爆炸所可承受的最大加速为一,在爆炸中心与其100%接触。

然后不同的伤害效果会接踵而至。例如,现有的物品将被破坏,在玩家身上的盔甲将吸收一部分伤害。在过程中掉下的物品,或实际上之后,对爆炸没有影响,因为它们与爆炸之间没有互动。

该推力效果往往会用于TNT大炮

由于取整,一块点燃的TNT的“轴对齐包围盒”(AABB)出现定向偏移(1/2.96块的空隙)的取样点。

爆炸接触率的计算[编辑 | 编辑源代码]

爆炸接触率仅仅是实体的多少是与爆炸中心「接触」,并已近似至以实体可见的样本点的比例。近似算法有抽样误差,并造成定向推进的不对称。例如,一个典型的TNT大炮向西方发射时拥有最大范围的其中部分原因是因为已启动的TNT最大采样点接触率在这个方向。

制造火焰[编辑 | 编辑源代码]

有燃烧属性的爆炸摧毁一个方块后,若该位置下方是不透明方块,则这个不透明方块有1/3的几率被点燃。

长时滞后[编辑 | 编辑源代码]

除了处理爆炸的初始滞后(一旦发生爆炸而减少)之外,爆炸也可能会持续下去,包括掉落的物品、液体物理和火山口的渲染复杂性增加。从技术上来说,掉落的物品在5分钟后会消失,但是这5分钟的时间可能需要很长的时间来处理。

使用某些规则和命令可以避免这个长时间的滞后:设定游戏规则doTileDrops为false,例如/gamerule doTileDrops false,会禁止爆炸产生掉落的物品。另外,该命令/kill @e[type=Item]会清除所有掉落的物品。

爆炸抗性[编辑 | 编辑源代码]

[编辑数据值]

方块名称 爆炸抗性

屏障
18,000,000

基岩
18,000,000

结构方块
18,000,000

命令方块
18,000,000

末地折跃门方块
18,000,000

末地传送门方块
18,000,000

末地传送门框架
18,000,000

铁砧
6,000

附魔台
6,000

黑曜石
6,000

末影箱
3,000

500

熔岩
500

龙蛋
45

末地石
45

煤炭块
30

钻石块
30

绿宝石块
30

金块
30

铁块
30

红石块
30

砖块
?

砖块楼梯
30

安山岩
30

圆石
30

圆石楼梯
30

圆石墙
?

闪长岩
30

花岗岩
30

铁栏杆
30

唱片机
30

苔石
?

地狱砖块
?

地狱砖栅栏
30

地狱砖楼梯
30

海晶石
30

紫珀块
30

竖纹紫珀块
30

紫珀块台阶
30

紫珀块楼梯
30

红色地狱砖块
?

潜影盒
30

石头
30

石砖
?

石砖楼梯
30

石台阶
?

铁门
25

铁活板门
25

刷怪箱
25

漏斗
24

陶瓦
21

蜘蛛网
20

发射器
17.5

投掷器
17.5

熔炉
17.5

侦测器
17.5

信标
15

煤矿石
15

可可果
15

钻石矿石
15
方块名称 爆炸抗性

绿宝石矿石
15

栅栏
?

栅栏门
15

金矿石
15

铁矿石
15

实验台
15

青金石块
15

青金石矿石
15

下界石英矿石
15

红石矿石
15

活板门
?

木板
?

木门
?

木质台阶
?

木质楼梯
?

箱子
12.5

工作台
12.5

陷阱箱
12.5

骨块
10

炼药锅
10

化合物创建器
10

木头
10

混凝土
9

书架
7.5

带釉陶瓦
7

旗帜
5

南瓜灯
5

西瓜
5

生物头颅
5

地狱疣块
5

南瓜
5

告示牌
5

末地石砖
?

石英块
4

石英楼梯
4

音符盒
4

红砂岩
4

红砂岩楼梯
4

砂岩
4

砂岩楼梯
4

羊毛
4

被虫蚀的方块
3.75

激活铁轨
3.5

探测铁轨
3.5

充能铁轨
3.5

铁轨
3.5

草径
3.25

粘土
3

耕地
3

草方块
3

沙砾
3

海绵
3

湿海绵
3

酿造台
2.5

按钮
2.5

蛋糕
2.5

砂土
2.5

混凝土粉末
2.5

泥土
2.5

霜冰
2.5

干草块
2.5

2.5
方块名称 爆炸抗性

浮冰
2.5

拉杆
2.5

岩浆块
2.5

菌丝
2.5

活塞
2.5

移动中的活塞
0

活塞头
2.5

灰化土
2.5

压力板
2.5

沙子
2.5

灵魂沙
2.5

粘性活塞
2.5

测重压力板
?

仙人掌
2

紫颂花
2

紫颂植物
2

梯子
2

地狱岩
2

玻璃
1.5

玻璃板
1.5

荧石
1.5

红石灯
1.5

海晶灯
1.5

染色玻璃
1.5

染色玻璃板
1.5

1

阳光探测器
1

蘑菇方块
1

树叶
1

0.5

藤蔓
?

地毯
0.5

0.5

空气
0

甜菜
?

胡萝卜
?

枯萎的灌木
0

末地烛
0

0

花盆
0

0

0

睡莲
0

上锁的箱子
0

西瓜梗
0

蘑菇
0

下界传送门方块
0

地狱疣
0

马铃薯
0

南瓜梗
0

红石比较器
0

红石中继器
0

红石火把
0

红石粉
0

树苗
0

粘液块
0

结构空位
0

甘蔗
0

TNT
0

火把
0

绊线
?

绊线钩
0

小麦
0

典型伤害半径[编辑 | 编辑源代码]

玩家如果在1-、2-、或4-TNT爆炸中100%接触半径将得到一定损害,如下图所示的在每个圆圈内的伤害量已用数字显示出来。

KillRadiiGrenade1.png KillRadiiGrenade2.png KillRadiiGrenade4.png

历史[编辑 | 编辑源代码]

Java版(Classic)
2009年5月21日Notch展示了加入爆炸性方块的兴趣。
Java版(Classic)
0.24_SURVIVAL_TEST 加入苦力怕
2009年10月24日展示了TNT。
0.26_SURVIVAL_TEST TNT被加入了游戏。
Java版(Indev)
0.31(2010年1月22日) 改进了爆炸机制。
0.31(2010年1月25日,1) 现在爆炸当穿过硬质方块时,它的爆炸威力会被减弱。
Java版(Alpha)
v1.2.0 ?恶魂被加入了游戏,它可以发射击中物体会爆炸的恶魂火球。
Java版(Beta)
1.5 当苦力怕被闪电击中时会变成闪电苦力怕,它的爆炸威力和半径都增强了。
1.6 ?在下界里睡觉会导致床爆炸。
1.8 ?爆炸现在会产生冲击波颗粒,在Beta 1.8之前,爆炸只会产生烟雾颗粒。
2013音乐更新现在TNT爆炸会有一个新的音效。
Java版
1.0.0 Beta 1.9 Prerelease 3 床和恶魂火球爆炸现在会产生火。
Beta 1.9 Prerelease 4 在末路之地里睡觉会导致床爆炸。
“爆炸保护”附魔魔咒被加入了游戏,可以减弱爆炸对玩家的伤害。
Beta 1.9 Prerelease 6 末影水晶被加入了游戏,是一种在一块基岩的上方飘浮的实体。当玩家去攻击它或者被弹射物击中时会产生爆炸。
1.3.1 12w24a 修复了爆炸不会推动玩家的漏洞。
1.3.1 爆炸现在在不同的游戏难度下对玩家造成的伤害不同,如果玩家处在和平模式那么爆炸不会对玩家造成伤害。
1.4.2 12w34a 凋灵被加入了游戏,它可以发射黑色凋灵之首。
12w37a 被玩家制造的凋灵在生成后回复满了生命值时,会发生一场大爆炸。
蓝色凋灵之首加入了游戏。
12w38b 如果苦力怕从一定高度掉到玩家那里,它们会爆炸。
1.5 在爆炸中被炸毁的方块掉落物品几率现在更改为(100÷爆炸的威力)%,在此之前,在爆炸中被炸毁的方块掉落物品几率都是30%。
1.8.2 爆炸不再在不同的方向效果不同。
1.14 19w11a TNTTNT矿车爆炸摧毁的方块现在会100%掉落为物品。
携带版(Alpha)
0.1.0 加入了TNT。
0.2.1 TNT现在可以爆炸。
0.12.1 ?加入了闪电苦力怕
加入了恶魂,它会发射恶魂火球
加入了爆炸保护附魔,它可让被附魔的盔甲抵抗爆炸。
当玩家在下界时试图睡觉,将会爆炸
?加入了爆炸粒子
给予了TNT一个全新的爆炸音效
0.13.0 TNT如果接收到红石信号的话会被点燃。
0.14.0 如果错误的液体在炼药锅里混合会产生一个不摧毁方块、不伤害生物的爆炸。
0.16.0 加入了凋灵。
携带版
1.0 加入了末影水晶。
当玩家在末路之地时试图睡觉,将会爆炸。
1.0.7 爆炸发生在水中将不再对玩家和生物造成伤害。
基岩版
1.4.0 beta 1.2.20.1
实验台
中创造废物会播放爆炸声。
加入了水下TNT,可以在水下爆炸。

你知道吗[编辑 | 编辑源代码]

  • 强度大于100的爆炸与外表看起来相似,因为只有一定数量的线被用于决定方块是否被打破。然而,其中一些线继续在地下出现。
  • 如果一个爆炸足以将基岩破坏,那么它的爆炸半径必须要超过3000万方块,然而,基岩被炸毁的时候是不会掉落物品的。如果这个爆炸不受到方块对它的影响,那么它会覆盖238,775,501.2个方块。然而,爆炸只遵循一定的线,而不是每一个方块(见前)。
  • 当爆炸物在水和熔岩中爆炸,会对玩家和生物造成伤害(携带版1.0.7及以后版本不会)和冲击,但它不会影响任何方块,不管这个方块的爆炸抗性是多少。
  • 水里的爆炸不会产生烟雾效果。
  • 爆炸可以让弹射物改变它的抛射方向,这包括箭矢和末影珍珠。
  • 即使一个爆炸抗性足够高的方块顶住了一场爆炸,它后面的其他方块仍有可能被摧毁。
  • 如果一个生物刚刚死亡,爆炸可以将其推动。
  • 通过实验证明了对于一个爆炸抗性小于水的方块,TNT爆炸会产生一个至少 3x3 的洞。
  • 如果点燃的TNT在水方块中,而此时一个掉落的沙子正好落入点燃的TNT所在的位置,那么TNT爆炸后仍然会破坏周围的方块。