mojira.dev
MC-199580

Blocks added in 1.12 have oddly low blast resistances

Blocks added in 1.12 (specifically concrete & glazed terracotta) have a noticeably lower blast resistance compared to similar blocks (stone, cobblestone, bricks, terracotta, etc). Not only that, but they're some of only a very few blocks with unique blast resistance values (the others being cobwebs, hoppers, & ender chests), but I've only just recently discovered the reason. All blocks added in 1.12, the World of Color Update, have their blast resistance set to the same value as their hardness. This also shows why concrete powder (the only other block added in the update) doesn't seem to have this problem, as it has roughly the same hardness & blast resistance as both gravel & sand. Here's a table for easy comparisons:

1.12 Added

Block

Blast Resist.

Hardness

Concrete

1.8

1.8

Stone

6

1.5

Cobblestone

6

2

Glazed Terracotta

1.4

1.4

Terracotta

4.2

1.25

Bricks

6

2

Concrete Powder

0.5

0.5

Sand

0.5

0.5

Gravel

0.6

0.6

Now, in case it wasn't clear why this is a problem, ghasts are able to destroy blocks with a blast resistance of ~3 or less, and since 1.16+ now encourages building more in the nether, this problem becomes much more apparent.

I do suppose a case could be made for glazed terracotta possibly being more fragile than regular terracotta, as it is more of a detail oriented block, but that's also why I included bricks as a comparison, as they're both made almost the same way and with the same ingredients. All things considered, glazed terracotta should probably have a blast resistance of 4.2.

Concrete, on the other hand, has no reason for being not only over 3 times less resistant than stone, but also less resistant than logs (B.R. of 2), planks (B.R. of 3), and even bone blocks (B.R. of 2). Concrete should have a blast resistance of 6, given the blast resistance of similar blocks.

Linked issues

Attachments

Comments 3

From MC-203063, which was marked as a duplicate 

I was building in the nether and was attacked by a ghast. It hit my build, which is constructed of nether brick and white concrete, and, to my surprise, the concrete broke. I looked at the minecraft wiki and as I suspected, the ghast's fireball (power of 1) should be weaker than concrete's blast resistance (b.r of 1.8), thus it should not have broken.

I then decided to test this with my friend, and we've come to the conclusion that when a fireball hits netherrack, a surrounding concrete block will break. It will, however, stay intact if the fireball hits the concrete instead, as expected. We filmed an example of our test, which I've attached (note there is no audio in the clip due to size limitations)

Steps to replicate this bug: 

  1. Make a build using netherrack and concrete 

  2. Entice a ghast to shoot a fireball at the netherrack in your build. Similarly, you can summon a fireball with commands 

  3. The concrete will uncharacteristically break if the netherrack is hit 

Originally, I discovered this bug in a modded server, but I tested the bug in a vanilla single-player world and found the same results (1.16.3). Those findings can be seen in the attached video. 

[media]

First off, keep in mind that explosion power and blast resistance are not 1 to 1. It seems a little unintuitive on the surface, but that's just how it is.

Second, the video you attached shows the first fireball hitting the concrete before the netherrack behind it, followed by the second fireball barely hitting the ground before the wall, both of which don't really add anything to the report... A fireball's hitbox is the size of a block, meaning that (assuming you were aiming at the netherrack) you'd need to be pixel-perfect to make that first shot you showed, while the second shot is an edge-case that you hit based on your downwards angled pitch. Either way, they both still break when hit by fireballs so...

Alright, in what way is this intended behavior? There's literally no way concrete is intended to be more susceptible to explosions than wood.

11people5

(Unassigned)

Confirmed

(Unassigned)

1.16.2, 1.16.3, 1.16.4 Pre-release 1, 1.16.4 Pre-release 2, 1.16.4 Release Candidate 1, ..., 21w38a, 21w39a, 21w40a, 21w41a, 21w42a

Retrieved