aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/utils/FrustumUtils.java
blob: 6973aa1e038397915838db0e9474e14630989c20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package me.xmrvizzy.skyblocker.utils;

import me.xmrvizzy.skyblocker.mixin.AccessorWorldRenderer;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.render.Frustum;
import net.minecraft.util.math.Box;

public class FrustumUtils {

    public static Frustum getFrustum() {
        return ((AccessorWorldRenderer) MinecraftClient.getInstance().worldRenderer).getFrustum();
    }

    public static boolean isBoxVisible(Box box) {
        return getFrustum().isVisible(box);
    }
}