Skip to content

Commit 1f73e62

Browse files
committed
show player in freecam and disable chunk culling for camera tweaks too
1 parent 99a2178 commit 1f73e62

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

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

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

2020
import com.lambda.module.modules.player.Freecam;
21+
import com.lambda.module.modules.render.CameraTweaks;
2122
import com.lambda.module.modules.render.NoRender;
23+
import com.llamalad7.mixinextras.injector.ModifyExpressionValue;
2224
import net.minecraft.client.render.Camera;
2325
import net.minecraft.client.render.WorldRenderer;
2426
import net.minecraft.entity.Entity;
@@ -32,16 +34,6 @@
3234

3335
@Mixin(WorldRenderer.class)
3436
public class WorldRendererMixin {
35-
// @ModifyExpressionValue(method = "getEntitiesToRender(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/Frustum;Ljava/util/List;)Z", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/Camera;isThirdPerson()Z"))
36-
// private boolean renderIsThirdPerson(boolean original) {
37-
// return Freecam.INSTANCE.isEnabled() || original;
38-
// }
39-
//
40-
// @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)
41-
// private boolean renderSetupTerrainModifyArg(boolean hasForcedFrustum) {
42-
// return Freecam.INSTANCE.isEnabled() || CameraTweaks.INSTANCE.isEnabled() || hasForcedFrustum;
43-
// }
44-
4537
@Inject(method = "hasBlindnessOrDarkness(Lnet/minecraft/client/render/Camera;)Z", at = @At(value = "HEAD"), cancellable = true)
4638
private void modifyEffectCheck(Camera camera, CallbackInfoReturnable<Boolean> cir) {
4739
Entity entity = camera.getFocusedEntity();
@@ -54,6 +46,11 @@ private void modifyEffectCheck(Camera camera, CallbackInfoReturnable<Boolean> ci
5446

5547
@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)
5648
private boolean renderSetupTerrainModifyArg(boolean spectator) {
57-
return Freecam.INSTANCE.isEnabled() || spectator;
49+
return Freecam.INSTANCE.isEnabled() || CameraTweaks.INSTANCE.isEnabled() || spectator;
50+
}
51+
52+
@ModifyExpressionValue(method = "fillEntityRenderStates", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/Camera;isThirdPerson()Z"))
53+
private boolean modifyIsThirdPerson(boolean original) {
54+
return Freecam.INSTANCE.isEnabled() || original;
5855
}
5956
}

0 commit comments

Comments
 (0)