Open muzikbike opened 3 years ago
(The following screenshots are taken with the fix for #111 applied, however these cases still manifest without it applied and the presence of the fix has absolutely no bearing on it)
Stairs do cull correctly if arranged in an expected manner like as follows:
And this bug does not affect normal opaque stairs:
So this bug must be linked explicitly to how the aether chooses to render translucent stairs. The models themselves are not fully responsible for this (while the models could be changed to remove all cullface parameters, this would result in ugly borders between stair blocks, which this culling was likely implemented to explicitly remove). It may also be the reason why translucent stairs outright ignore cullface for every single other occluding block:
From 1.13 onwards, this special culling code may no longer be necessary, as there are some vanilla cases which were fixed in said update (e.g. repeaters not culling the side faces of other repeaters in 1.12.2, which 1.13 fixes), so the 1.16 port might not need any extra code for this.
This is absent in the 1.16 version.
They aren't culled when a full block occludes them, but apparently another stair that doesn't fully occlude said face is fair game...