Skip to content

Commit 2edde7f

Browse files
committed
NoRender no terrain fog
1 parent 4cfcf7b commit 2edde7f

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@ private boolean renderSetupTerrainModifyArg(boolean hasForcedFrustum) {
4444
return Freecam.INSTANCE.isEnabled() || CameraTweaks.INSTANCE.isEnabled() || hasForcedFrustum;
4545
}
4646

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;
52+
}
53+
4754
@Inject(method = "hasBlindnessOrDarkness(Lnet/minecraft/client/render/Camera;)Z", at = @At(value = "HEAD"), cancellable = true)
4855
private void modifyEffectCheck(Camera camera, CallbackInfoReturnable<Boolean> cir) {
4956
Entity entity = camera.getFocusedEntity();

src/main/kotlin/com/lambda/module/modules/render/NoRender.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ object NoRender : Module(
9898
private val miscEntities by setting("Misc Entities", miscEntityMap.values.toSet(), emptySet(), "Miscellaneous entities to omit from rendering").group(Group.Entity)
9999
private val blockEntities by setting("Block Entities", blockEntityMap.values.toSet(), emptySet(), "Block entities to omit from rendering").group(Group.Entity)
100100

101+
@JvmStatic val noTerrainFog by setting("No Terrain Fog", false).group(Group.World)
101102
@JvmStatic val noSignText by setting("No Sign Text", false).group(Group.World)
102103
@JvmStatic val noWorldBorder by setting("No World Border", false).group(Group.World)
103104
@JvmStatic val noEnchantingTableBook by setting("No Enchanting Table Book", false).group(Group.World)

0 commit comments

Comments
 (0)