aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-12-31 03:30:58 -0500
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-12-31 03:30:58 -0500
commit36756dd758fc66eeae4135cf7f0e6c7b9c23616c (patch)
treee60b1bb66bc4e103dbe872e91b8243e560cf50ca /src/main/java
parent19530fabf7c3ab50bcede65c2e0546098fa2dfb4 (diff)
downloadSkyblocker-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.java6
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);
}
/**