Skip to content

Commit 99a2178

Browse files
committed
prevent chunk culling in freecam
1 parent 034cf9b commit 99a2178

1 file changed

Lines changed: 5 additions & 9 deletions

File tree

src/main/java/com/lambda/mixin/render/WorldRendererMixin.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818
package com.lambda.mixin.render;
1919

2020
import com.lambda.module.modules.player.Freecam;
21-
import com.lambda.module.modules.render.CameraTweaks;
2221
import com.lambda.module.modules.render.NoRender;
23-
import com.llamalad7.mixinextras.injector.ModifyExpressionValue;
2422
import net.minecraft.client.render.Camera;
2523
import net.minecraft.client.render.WorldRenderer;
2624
import net.minecraft.entity.Entity;
@@ -42,13 +40,6 @@ public class WorldRendererMixin {
4240
// @ModifyArg(method = "render(Lnet/minecraft/client/util/ObjectAllocator;Lnet/minecraft/client/render/RenderTickCounter;ZLnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/GameRenderer;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/WorldRenderer;setupTerrain(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/Frustum;ZZ)V"), index = 3)
4341
// private boolean renderSetupTerrainModifyArg(boolean hasForcedFrustum) {
4442
// return Freecam.INSTANCE.isEnabled() || CameraTweaks.INSTANCE.isEnabled() || hasForcedFrustum;
45-
// }
46-
//
47-
// @ModifyArg(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/BackgroundRenderer;applyFog(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/BackgroundRenderer$FogType;Lorg/joml/Vector4f;FZF)Lnet/minecraft/client/render/Fog;", ordinal = 0), index = 3)
48-
// private float modifyApplyFogRenderDistance(float viewDistance) {
49-
// return NoRender.INSTANCE.isEnabled() && NoRender.getNoTerrainFog()
50-
// ? Float.MAX_VALUE
51-
// : viewDistance;
5243
// }
5344

5445
@Inject(method = "hasBlindnessOrDarkness(Lnet/minecraft/client/render/Camera;)Z", at = @At(value = "HEAD"), cancellable = true)
@@ -60,4 +51,9 @@ private void modifyEffectCheck(Camera camera, CallbackInfoReturnable<Boolean> ci
6051
cir.setReturnValue(blind || dark);
6152
}
6253
}
54+
55+
@ModifyArg(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/WorldRenderer;updateCamera(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/Frustum;Z)V"), index = 2)
56+
private boolean renderSetupTerrainModifyArg(boolean spectator) {
57+
return Freecam.INSTANCE.isEnabled() || spectator;
58+
}
6359
}

0 commit comments

Comments
 (0)