How to reproduce:
1. Place 8 snow layers
2. Place a boat on top (This is to make the block land while above the snow)
3. Let a piece of falling scaffolding fall onto the block
Observed behaviour:
The scaffolding doesn't land on the snow layers and breaks
Expected behaviour:
The scaffolding should be able to land because 8 snow layers are a valid support for scaffolding
Simmilar issues occur when having supporting scaffoldings next to the block it tries to land in, if the block below doesn't support sand
Also technically affects pointed dripstone.
Attachments
Comments 2
@Dhranios I know that snow layers aren't a full block, but the boat solves that problem because it makes the Falling block try to land above the snow layers. The falling block doesn't try to land in the snow layers.
The issue is that, when a falling block tries to land, it first checks whether the block below is replaceable. If the block is replaceable it will break as it wouldn't support sand, gravel or most other vanilla falling blocks.
However scaffolding has differtent supporting requirements and could be supported even if the block below is air or a replaceble block.
In those cases it still won't land successfully because the first check was unsuccessful.
8 snow layers may look like a full block, but collision wise, it's 2 pixels shorter. The falling scaffolding will only land on collision, and then land in the position its bottom center is in, which is inside the snow. Falling blocks break when they're trying to land inside an existing block. None of these steps are bugs. The only bug here is that the snow is not replaced, which is MC-143822.
This has nothing to do with "supporting sand" nor neighboring scaffolding.