aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/utils')
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/render/RenderHelper.java10
1 files changed, 9 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 9c6826af..7f3a63a3 100644
--- a/src/main/java/de/hysky/skyblocker/utils/render/RenderHelper.java
+++ b/src/main/java/de/hysky/skyblocker/utils/render/RenderHelper.java
@@ -245,11 +245,19 @@ public class RenderHelper {
Tessellator tessellator = RenderSystem.renderThreadTesselator();
BufferBuilder buffer = tessellator.getBuffer();
VertexConsumerProvider.Immediate immediate = VertexConsumerProvider.immediate(buffer);
-
+
immediate.draw(SRenderLayers.getFilled());
immediate.draw(SRenderLayers.getFilledThroughWalls());
}
+ public static void runOnRenderThread(Runnable runnable) {
+ if (RenderSystem.isOnRenderThread()) {
+ runnable.run();
+ } else {
+ RenderSystem.recordRenderCall(() -> runnable.run());
+ }
+ }
+
/**
* Adds the title to {@link TitleContainer} and {@link #playNotificationSound() plays the notification sound} if the title is not in the {@link TitleContainer} already.
* No checking needs to be done on whether the title is in the {@link TitleContainer} already by the caller.