]> git.lizzy.rs Git - LightOverlay.git/blob - fabric/src/main/java/me/shedaniel/lightoverlay/fabric/mixin/MixinWorldRenderer.java
1.16.2 Forge + frustum calculations
[LightOverlay.git] / fabric / src / main / java / me / shedaniel / lightoverlay / fabric / mixin / MixinWorldRenderer.java
1 package me.shedaniel.lightoverlay.fabric.mixin;
2
3 import me.shedaniel.lightoverlay.fabric.LightOverlay;
4 import net.minecraft.client.render.Camera;
5 import net.minecraft.client.render.Frustum;
6 import net.minecraft.client.render.WorldRenderer;
7 import org.spongepowered.asm.mixin.Mixin;
8 import org.spongepowered.asm.mixin.injection.At;
9 import org.spongepowered.asm.mixin.injection.Inject;
10 import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
11
12 @Mixin(WorldRenderer.class)
13 public class MixinWorldRenderer {
14     @Inject(method = "setupTerrain", at = @At("HEAD"))
15     private void setupTerrain(Camera camera, Frustum frustum, boolean hasForcedFrustum, int frame, boolean spectator, CallbackInfo ci) {
16         LightOverlay.frustum = frustum;
17     }
18 }