diff options
| author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-12-31 03:30:58 -0500 |
|---|---|---|
| committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-12-31 03:30:58 -0500 |
| commit | 36756dd758fc66eeae4135cf7f0e6c7b9c23616c (patch) | |
| tree | e60b1bb66bc4e103dbe872e91b8243e560cf50ca /src/main/java | |
| parent | 19530fabf7c3ab50bcede65c2e0546098fa2dfb4 (diff) | |
| download | Skyblocker-36756dd758fc66eeae4135cf7f0e6c7b9c23616c.tar.gz Skyblocker-36756dd758fc66eeae4135cf7f0e6c7b9c23616c.tar.bz2 Skyblocker-36756dd758fc66eeae4135cf7f0e6c7b9c23616c.zip | |
Fix text rendering through walls
Don't trust the render layer...
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/utils/render/RenderHelper.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/utils/render/RenderHelper.java b/src/main/java/de/hysky/skyblocker/utils/render/RenderHelper.java index ca7d021f..a56da2e8 100644 --- a/src/main/java/de/hysky/skyblocker/utils/render/RenderHelper.java +++ b/src/main/java/de/hysky/skyblocker/utils/render/RenderHelper.java @@ -5,7 +5,6 @@ import com.mojang.blaze3d.systems.RenderSystem; import de.hysky.skyblocker.SkyblockerMod; import de.hysky.skyblocker.annotations.Init; import de.hysky.skyblocker.mixins.accessors.BeaconBlockEntityRendererInvoker; -import de.hysky.skyblocker.utils.Boxes; import de.hysky.skyblocker.utils.render.culling.OcclusionCulling; import de.hysky.skyblocker.utils.render.title.Title; import de.hysky.skyblocker.utils.render.title.TitleContainer; @@ -323,8 +322,13 @@ public class RenderHelper { VertexConsumerProvider.Immediate consumers = VertexConsumerProvider.immediate(ALLOCATOR); + //Don't trust the render layer to do this for you! + RenderSystem.depthFunc(throughWalls ? GL11.GL_ALWAYS : GL11.GL_LEQUAL); + textRenderer.draw(text, xOffset, yOffset, 0xFFFFFFFF, false, positionMatrix, consumers, throughWalls ? TextRenderer.TextLayerType.SEE_THROUGH : TextRenderer.TextLayerType.NORMAL, 0, LightmapTextureManager.MAX_LIGHT_COORDINATE); consumers.draw(); + + RenderSystem.depthFunc(GL11.GL_LEQUAL); } /** |
