Talk:Explosion

Ray separation for large explosions
This video is an unremarkable roundup of "cool commands", but the segment at 1:00 shows some odd behavior for very large explosions: It looks to me like for sufficiently large explosions, the crater edge breaks up into the individual rays of the explosion processing. --MentalMouse42 (talk) 13:44, 7 February 2015 (UTC)


 * I recall seeing something similar a while ago, setting off a very large explosion in a superflat world made of glass blocks to more easily see the path of the rays. -- Orthotopetalk 19:56, 7 February 2015 (UTC)

Explosion bias
Southeast bias in explosions has been fixed. 108.216.22.33 00:59, 20 May 2015 (UTC)

Interactions with entities - gained velocity
I don't understand section about interactions with entities. Last point in results is: "The maximum velocity gain that an entity can obtain from a TNT explosion is 1...", but above is no word about velocity.

Second thing - point 4: "The entity's eyes are propelled along the ray from the explosion center by the new exposure" What means entity's eyes? What is "new exposure"? I assume it's reduced exposure from point 3 but what is connection between exposure and velocity (and velocity before explosion)? Wrimpl (talk) 15:27, 26 November 2015 (UTC)

Shulker bullets, PE potions
There was a suggestion in the editor notes that we look into the explosion power of shulker bullets, and that of mixing potions in PE. What I've found: – Sealbudsman talk/contr 01:14, 5 April 2016 (UTC)
 * Shulker bullets make an explosion-looking particle, and maybe deal knockback, but no explosion.
 * Potions make an explosion sound, but no explosion.

Archive nav
, I tried to copy your technique; could you walk me through why it's including that archive note, when this page title doesn't include the fragment 'Archive/' ? It's doing it also on Talk:Crafting. – Sealbudsman talk/contr 02:15, 5 April 2016 (UTC)


 * Cause I was dumb and forgot the "#" in "#pos:". It was calling it as "Template:pos: ..." instead. – KnightMiner  t/c 19:22, 5 April 2016 (UTC)


 * Hah. Insidious syntax error.  Thanks!  – Sealbudsman talk/contr 19:25, 5 April 2016 (UTC)

Beetroot blast resistance
In reconciling my personal block database with the blast resistance table, I noticed that Beetroot was missing from the table. I tried to add it but Module:Blast resistance values is expecting the argument 'beetrootseeds' and I couldn't find a combination of template parameters that would pass it that. I figured changing the module would probably break it in the Beetroot seeds infobox, so I've come here for help. Auldrick (talk) 13:56, 12 January 2017 (UTC)


 * I think you can just add an extra line for 'beetroots' or whatever you want to call it. The module does this well already I think, you can see it in 'pumpkinseeds' vs 'pumpkinstem', and in 'seeds' vs 'wheat' –  Sealbudsman talk/contr 14:09, 12 January 2017 (UTC)

16×16? 15×15?
I'm not sure about the grammar of this, but there might be an ambiguration here. While saying the blast demonstration cube has 16×16 grid, it seems more like a 15×15 plane. Is 16×16 the correct/better way to say it? JackAlpha26 (talk) 13:17, 26 February 2017 (UTC)

Wrong blast resistance formula?
In the "Model of block destruction", point 3 says

"For every 0.3 blocks along the ray, the intensity of the ray decays/is attenuated by 0.3×0.75 (0.225), and the block it passes through absorbs/reduces it by ([blast resistance/5]+0.3)×0.3"

However, the explosion code says this

if (iblockstate.getMaterial != Material.AIR) {                               float f2 = this.exploder != null ? this.exploder.getExplosionResistance(this, this.worldObj, blockpos, iblockstate) : iblockstate.getBlock.getExplosionResistance(worldObj, blockpos, (Entity)null, this); f -= (f2 + 0.3F) * 0.3F; }

I don't see that 'divide by 5' anywhere in the code. –Preceding unsigned comment was added by 81.39.183.31 (talk) at (UTC). Please sign your posts with

A question
If you used so much tnt on a single block of bedrock that the blast power added up to 18,000,000, would you be able to break it? 217.42.115.45 18:42, 5 January 2018 (UTC)


 * No. Separate explosions are completely independent of each other, so there is no way to make the blast power of multiple explosions "add up" to anything. 「 ディノ 奴 千？！ 」? · ☎ Dinoguy1000 19:53, 5 January 2018 (UTC)

Blast resistance multiplied by 5
If I'm understanding decompiled code correctly, the blast resistance values shown here are multiplied by 5 from what's in the code. However, the only place where the value seems to be explained is on Explosion, where it gets divided by 5 again. The in-game explosion code doesn't seem to do any of this manipulation: if (!blockState.isAir || !object2.isEmpty) { float f3 = Math.max(blockState.getBlock.getExplosionResistance, object2.getExplosionResistance); if (this.source != null) { f3 = this.source.getBlockExplosionResistance(this, this.level, (BlockPos)object, blockState, (FluidState)object2, f3); }   f2 -= (f3 + 0.3f) * 0.3f; }

In my opinion we'd be better off listing the exact values in the code, since the values don't have any meaning without the formula on Explosion anyways (and I don't think they're used for anything else). – Sonicwave talk  07:26, 13 February 2020 (UTC)
 * . --dr03ramos Piston.gif (talk) Admin wiki[pt] 11:49, 23 February 2020 (UTC)
 * . I don't see any reason to keep it 5 times the original. Lê Duy Quang (Make some words | Contributions) at 13h54:56 – 8 | 1/3/2020 (UTC)

All of the values in the blast resistance module have been divided by 5 and the formulas on this page updated to match. If it turns out we do need to multiply values by 5 for some reason, it'd be less error prone to add base values directly from the code (instead of multiplying it first) and do the calculating in a template/module instead. – Sonicwave talk  07:36, 2 March 2020 (UTC)

Changed blast resistance for all blocks?!
How did every block change its blast resistance (e.g. bedrock and technical blocks) from 18,000,000 to 3,600,000? Owen260498 (talk) 10:22, 2 March 2020 (UTC)


 * See the above section; the values in decompiled source code are 3,600,000 etc., but the wiki previously multiplied all of them by 5 for some reason. – Sonicwave talk  16:37, 2 March 2020 (UTC)


 * So the page Ghast is outdated. So ghast fireballs can damage cobblestone?! Owen260498 (talk) 01:32, 4 March 2020 (UTC)


 * They still can't destroy cobblestone like before; I fixed the blast resistance values on that page. (BTW, pings in talk pages don't seem to work since the notification system was updated several months ago.) – Sonicwave talk  04:52, 4 March 2020 (UTC)


 * I'd been trying to figure out what ghasts Can damage, via more player occupation of the New Nether (1.16). I'm wondering if I'll have to keep building from Overworld materials mostly, or what the Blast Resistances, of the Nether-native blocks are, to ghast fireballs( ' explosions!).  - Yilante 3 /14 /20. 11:36 p.m. 76.209.248.192 06:36, 15 March 2020 (UTC)


 * 10 re-readings later: "Thus, the block resistances are 24.2 (charged creepers), 15.534 (TNT), 11.2 (creepers), 3.284 (fireballs)." Then look at the Chart. - Yilante 3 /26 /20. 8:51 p.m. 76.209.248.192 03:51, 27 March 2020 (UTC)

Minimum explosion power to destroy bedrocks
The page says that the explosion power must be (at least) ~1542860 to destroy bedrocks. However I can clearly remember in some videos they did destroy bedrocks successfully with only power ~1000000 or even ~860000 (I can't remember where I saw these videos, but by searching in YouTube you're supposed to find some); so the exact value must be re-calculated. X12503181 (talk) 04:12, 2 July 2020 (UTC)

Smooth block of quartz is not included on the list
According to the Block of Quartz page, the blast resistance of the normal block is 0.8 and the smooth variant is 6, but is not listed here. As well, when I was playing in Bedrock 1.16.40 in Windows 10, I was building in my world a building made of normal block of quartz block indoors and an outdoors cluster made of smooth block of quartz. And later I was attacked by a Ghast and could break those smooth blocks of quartz. And according with the [| Ghast Fireball] page, that attack can be absorbed at least with 4.034 of blast resistance of a respective block.

So, something is not right between at least these possibilities: or the blast resistance of the smooth block of quartz is not 6, or is some kind of bug with it. Maybe need more tests.

Georgie (talk) 17:59, 19 September 2020 (UTC)

Amethyst and Budding Amethyst Blast Resistance
The Block of Amethyst and the Budding Amethyst will have a blast resistance higher than 1.5 and lower than 1.8 because I tested out on a world. InfinitySwordofDiamond (talk) 20:37, 5 November 2020 (UTC)

Wrong blast resistance formula? 2
In "Model of block destruction", it says "air = ((1.3 × power − attenuation steps × step length × 0.75)/step length − 0.3)". But this formula conflicts with point 3. In addition, If I use this formula, I cannot get correct solutions: 24.2(charged creepers), 15.53(TNT), 11.2(creepers) and 3.284(fireballs). So I suppose this formula is wrong. It should say like "air = (1.3 × power − attenuation steps × step length × 0.75) (let step length be 0.3)", --45.14.71.10 00:53, 10 May 2021 (UTC)

SIMPLE explanation, please?
Can we please get a SIMPLE explanation of how blasts work? There's eleven paragraphs of math formulas, but all I want to know is what stops a blast? Specifically, if a ghast fireball hits a cobblestone wall, will any cobblestone be broken? SirDaddicus (talk) 20:46, 15 July 2021 (UTC)
 * Let me clarify what doesn't make sense as written. These are all from the Effect section and the Model of block destruction subsection:
 * In the 3rd numbered bullet, for the term "blast resistenance", there needs to be a link to the table below or a note explaining what it means.
 * In the 4th numbered bullet, what does "end the ray" mean? (Amatulic modified this since I typed this. It makes more sense now.)
 * In the 2nd bullet, what is an "attenuation step"? (This is more clear now, too. Thanks.)
 * In the 2nd bullet, what is "step length"?
 * In the 2nd bullet, does "To not be destroyed" mean the same thing as "end the ray" (4th numbered bullet, above)?
 * In the 1st sub-bullet, why does it refer to meters when everything above refers to attentuation steps and/or step length? SirDaddicus (talk) 21:13, 15 July 2021 (UTC)
 * I linked blast resistance to the topic article.
 * I changed "end the ray" to what it means: reduces the ray to zero intensity.
 * I clarified that an attenuation step is 0.3 blocks along a ray. That seems to be what it means based on the information given.
 * I changed "meter" to "blocks" for consistency; they are considered equivalent anyway. Amatulic (talk) 21:34, 15 July 2021 (UTC)
 * I like all of your changes. Thank you!
 * I will re-read it all again in context and see if I can understand it now. SirDaddicus (talk) 21:36, 15 July 2021 (UTC)
 * OK, I have one more concern: What is "step length"? It's used twice in the formulae, but not defined. Is it simply 0.3 blocks? SirDaddicus (talk) 21:41, 15 July 2021 (UTC)
 * It is defined as 0.3 blocks along a ray. Amatulic (talk) 15:12, 27 July 2021 (UTC)
 * Thank you! SirDaddicus (talk) 16:58, 27 July 2021 (UTC)

Cobblestone slabs missing?
In the Blast Resistance table, I can't find cobblestone slabs. Are they missing for a reason? SirDaddicus (talk) 17:27, 25 August 2021 (UTC)


 * They're included under the generic "Stone slabs" entry. – Sonicwave talk   05:31, 26 August 2021 (UTC)

Wiki says flooring is used in formula but the results given are without?
> From the above process, the following results can be deduced (where [x] is the floor function):

This part for example says charged creepers have a max blast radius of 10.4, but if you actually floor it you get floor(1.3 × 6 ÷ 0.225) × 0.3 = 34.666… × 0.3 = 34 × 0.3 = 10.2 with flooring… what am I doing wrong?

Edit: These two paragrahps also sound contradicting…

> The ray destroys any blocks that could not reduce the ray intensity to zero at any checkpoint.

> To not be destroyed, a block has to absorb all blast force at the first checkpoint in it.

Did the first one mean “at every checkpoint”? As it is, how I understand it, the first one means if the first attenuation step doesn’t reduce intensity to 0, but the second step does, the block doesn’t explode, but I think this is wrong and also the second paragraph says otherwise (the first step has to reduce it to 0).