The bug
Smooth and cut blocks and slabs do not inherit the properties of their base block, instead they appear to use properties similar to stone.
This means that for example their mining speed and blast resistance can be incorrect.
This could possibly be solved by changing smooth blocks and slabs classes to be wrapper like stairs.
Note to devs: There are also a lot of blocks which do have the correct properties, but do not inherit them, but instead declare them themselves. Would be good if this was fixed as well.
Affected blocks
Last updated for 1.15.2
Nested entries in parentheses ((...)
) correctly inherit the base block properties, but are affected because the base block has incorrect properties.
smooth sandstone (not the same as sandstone)
(smooth sandstone stairs)
(smooth sandstone slab)
smooth red sandstone (not the same as sandstone)
(smooth red sandstone stairs)
(smooth red sandstone slab)
sandstone slab
cut sandstone slab
red sandstone slab
cut red sandstone slab
smooth quartz block (not the same as quarz blocks)
(smooth quartz stairs)
(smooth quartz slab)
quartz slab
stone slab: Destroy time of 2 whereas
stone
andstone_stairs
have1.5
stone brick slab
purpur slab
How to reproduce
Give yourself a wooden pickaxe
/give @s wooden_pickaxe
Give yourself mining fatigue level 2
/effect give @s mining_fatigue 1000 1 true
Place a slab and its base block
/give @s sandstone /give @s sandstone_slab
Switch to Survival mode
/gamemode survival
Start destroying the blocks and compare the mining speed
→ ❌ The slab takes much longer to mine
Linked issues
is duplicated by 18
relates to 3
Attachments
Comments 55
It's not intended. Read my issue to find out more! (MC-55480)
Also the blast resistances aren't right based on the same issue.
Sandstone and Quartz slabs don't follow the same properties as their full blocks.
This doesn't explain the higher blast resistance so my issue is kind of more better. It also has a lot more information.
Why does the reporter on this issue say some mod's name and not me even though I opened it years ago?
Why would something this ridiculous be intended?
My mistake if it is, I thought surely the game shouldn't mean to be this illogical.