]> git.lizzy.rs Git - LightOverlay.git/blob - forge/src/main/java/me/shedaniel/lightoverlay/forge/LightOverlayImpl.java
624b9bebd037e6666ca2dd02535fa041e9f4ec0e
[LightOverlay.git] / forge / src / main / java / me / shedaniel / lightoverlay / forge / LightOverlayImpl.java
1 package me.shedaniel.lightoverlay.forge;
2
3 import me.shedaniel.lightoverlay.common.LightOverlay;
4 import net.minecraft.client.renderer.culling.Frustum;
5 import net.minecraftforge.api.distmarker.Dist;
6 import net.minecraftforge.fml.DistExecutor;
7
8 public class LightOverlayImpl {
9     public static Runnable debugRenderer = () -> {};
10     
11     public static void register() {
12         LightOverlay.register();
13         
14         try {
15             //noinspection Convert2MethodRef
16             DistExecutor.runWhenOn(Dist.CLIENT, () -> () -> LightOverlayCloth.register());
17         } catch (Exception e) {
18             e.printStackTrace();
19         }
20     }
21     
22     public static boolean isFrustumVisible(Frustum clippingHelper, double v, double v1, double v2, double v3, double v4, double v5) {
23         return FrustumHelper.isVisible(clippingHelper, v, v1, v2, v3, v4, v5);
24     }
25     
26     public static void renderWorldLast() {
27         debugRenderer.run();
28     }
29 }