]> git.lizzy.rs Git - LightOverlay.git/blobdiff - fabric/src/main/java/me/shedaniel/lightoverlay/fabric/LightOverlayImpl.java
Update to 1.17
[LightOverlay.git] / fabric / src / main / java / me / shedaniel / lightoverlay / fabric / LightOverlayImpl.java
index 56ba7060843159d79746937d20f66dcd2d8c62e0..58cd0f7934bc5d2144274d2d398a980f7dfb0f19 100644 (file)
@@ -1,16 +1,19 @@
 package me.shedaniel.lightoverlay.fabric;
 
+import com.mojang.blaze3d.vertex.PoseStack;
 import me.shedaniel.lightoverlay.common.LightOverlay;
 import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderEvents;
 import net.minecraft.client.renderer.culling.Frustum;
 
+import java.util.function.Consumer;
+
 public class LightOverlayImpl {
-    public static Runnable debugRenderer = () -> {};
+    public static Consumer<PoseStack> debugRenderer = poses -> {};
     
     public static void init() {
         LightOverlay.register();
-        WorldRenderEvents.AFTER_SETUP.register(context -> LightOverlay.frustum = context.frustum());
-        WorldRenderEvents.BEFORE_DEBUG_RENDER.register(context -> debugRenderer.run());
+        WorldRenderEvents.AFTER_SETUP.register(context -> LightOverlay.renderer.frustum = context.frustum());
+        WorldRenderEvents.BEFORE_DEBUG_RENDER.register(context -> debugRenderer.accept(context.matrixStack()));
     }
     
     public static boolean isFrustumVisible(Frustum frustum, double minX, double minY, double minZ, double maxX, double maxY, double maxZ) {