1818package com .lambda .mixin .render ;
1919
2020import com .lambda .module .modules .player .Freecam ;
21- import com .lambda .module .modules .render .CameraTweaks ;
2221import com .lambda .module .modules .render .NoRender ;
23- import com .llamalad7 .mixinextras .injector .ModifyExpressionValue ;
2422import net .minecraft .client .render .Camera ;
2523import net .minecraft .client .render .WorldRenderer ;
2624import 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