Affects Version/s: Minecraft 1.11.2, Minecraft 17w06a, Minecraft 1.12.1, Minecraft 1.12.2, Minecraft 17w45b, Minecraft 17w46a, Minecraft 17w47a, Minecraft 17w47b, Minecraft 1.13.1, 1.14.4, 19w39a, 19w46b, 20w51a, 1.16.5, 21w06a, 21w08b, 1.17, 1.17.1
Fix Version/s: None
Falling blocks are not rendered if the block state they are displaying is at the block position of the entity. The shadow of the falling block is still rendered.
The expected behavior is that falling block entities are always rendered. Otherwise the player might be confused why he sees a shadow but no entity or why he cannot click / hit at a position because he cannot see the falling block entity blocking his view.
Even with regular falling blocks which begin to fall changing it to have the entity always be rendered does not make a visible difference.
- Place a block, for example a trapdoor
- Summon a falling block entity displaying the block
Note: The block will probably get invisible because of MC-72248. Right clicking the trapdoor block should solve this.
→ You should see that the falling block entity is not rendered unless you break the trapdoor or change its state, for example by right clicking it
Based on 1.11.2 decompiled using MCP 9.35 rc1
The method net.minecraft.client.renderer.entity.RenderFallingBlock.doRender(EntityFallingBlock, double, double, double, float, float) does not render the falling block entity if the block state it is displaying is at the block position of the entity.