From a2ff54a270f8513549976b478b9b9936d3cce54e Mon Sep 17 00:00:00 2001 From: Lenni0451 <20379977+Lenni0451@users.noreply.github.com> Date: Sat, 17 Feb 2024 21:46:38 +0100 Subject: [PATCH 1/2] Fixed the sky gradient being broken --- .../cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/me/cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java b/src/main/java/me/cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java index 13a1a313..17e47d68 100644 --- a/src/main/java/me/cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java +++ b/src/main/java/me/cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java @@ -3,8 +3,10 @@ import me.cortex.nvidium.Nvidium; import net.minecraft.client.render.GameRenderer; import net.minecraft.client.render.WorldRenderer; +import net.minecraft.util.math.MathHelper; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.ModifyArg; import org.spongepowered.asm.mixin.injection.Redirect; @Mixin(WorldRenderer.class) @@ -26,4 +28,9 @@ private float changeRD(GameRenderer instance) { } return viewDistance; } + + @ModifyArg(method = "method_37365", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/BackgroundRenderer;applyFog(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/BackgroundRenderer$FogType;FZF)V"), index = 2) + private static float clampViewDistance(float viewDistance) { + return MathHelper.clamp(viewDistance, 2 * 16, 16 * 16); + } } From b1ae9679ce07b07c64347dd4de32deaef090d069 Mon Sep 17 00:00:00 2001 From: Lenni0451 <20379977+Lenni0451@users.noreply.github.com> Date: Sat, 17 Feb 2024 21:59:14 +0100 Subject: [PATCH 2/2] Minecraft actually has a render distance between 2 and 32 --- .../me/cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/me/cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java b/src/main/java/me/cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java index 17e47d68..fe0b731d 100644 --- a/src/main/java/me/cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java +++ b/src/main/java/me/cortex/nvidium/mixin/minecraft/MixinWorldRenderer.java @@ -31,6 +31,6 @@ private float changeRD(GameRenderer instance) { @ModifyArg(method = "method_37365", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/BackgroundRenderer;applyFog(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/BackgroundRenderer$FogType;FZF)V"), index = 2) private static float clampViewDistance(float viewDistance) { - return MathHelper.clamp(viewDistance, 2 * 16, 16 * 16); + return MathHelper.clamp(viewDistance, 2 * 16, 32 * 16); } }