Fog density change fix

This commit is contained in:
paulevsGitch 2020-10-08 11:57:30 +03:00
parent ea2a2778cb
commit a2ce936b31

View file

@ -17,6 +17,7 @@ import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.effect.StatusEffectInstance; import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects; import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.fluid.FluidState; import net.minecraft.fluid.FluidState;
import net.minecraft.util.Util;
import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.MathHelper;
import net.minecraft.world.biome.Biome; import net.minecraft.world.biome.Biome;
import net.minecraft.world.biome.Biome.Category; import net.minecraft.world.biome.Biome.Category;
@ -29,6 +30,7 @@ public class BackgroundRendererMixin {
private static float lastFogDensity; private static float lastFogDensity;
private static float fogDensity; private static float fogDensity;
private static float lerp; private static float lerp;
private static long time;
@Shadow @Shadow
private static float red; private static float red;
@ -39,7 +41,9 @@ public class BackgroundRendererMixin {
@Inject(method = "render", at = @At("RETURN")) @Inject(method = "render", at = @At("RETURN"))
private static void onRender(Camera camera, float tickDelta, ClientWorld world, int i, float f, CallbackInfo info) { private static void onRender(Camera camera, float tickDelta, ClientWorld world, int i, float f, CallbackInfo info) {
lerp += tickDelta * 0.01F; long l = Util.getMeasuringTimeMs() - time;
time += l;
lerp += l * 0.001F;
if (lerp > 1) lerp = 1; if (lerp > 1) lerp = 1;
FluidState fluidState = camera.getSubmergedFluidState(); FluidState fluidState = camera.getSubmergedFluidState();