Lakes, fixes

This commit is contained in:
paulevsGitch 2020-09-25 01:07:46 +03:00
parent 2061a12aff
commit c9326931d3
8 changed files with 191 additions and 24 deletions

View file

@ -15,6 +15,7 @@ import net.minecraft.client.render.Camera;
import net.minecraft.client.world.ClientWorld;
import net.minecraft.entity.Entity;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.fluid.FluidState;
import net.minecraft.util.math.MathHelper;
@ -49,13 +50,19 @@ public class BackgroundRendererMixin {
if (lerp > 1) lerp = 1;
FluidState fluidState = camera.getSubmergedFluidState();
Entity entity = camera.getFocusedEntity();
boolean skip = entity instanceof LivingEntity && ((LivingEntity) entity).getStatusEffect(StatusEffects.NIGHT_VISION).getDuration() > 0;
if (!skip && fluidState.isEmpty() && world.getDimension().hasEnderDragonFight()) {
//RenderSystem.clearColor(SKY_RED, SKY_GREEN, SKY_BLUE, 0);
red *= NORMAL;
green *= NORMAL;
blue *= NORMAL;
if (fluidState.isEmpty() && world.getDimension().hasEnderDragonFight()) {
Entity entity = camera.getFocusedEntity();
boolean skip = false;
if (entity instanceof LivingEntity) {
StatusEffectInstance effect = ((LivingEntity) entity).getStatusEffect(StatusEffects.NIGHT_VISION);
skip = effect != null && effect.getDuration() > 0;
}
if (!skip) {
//RenderSystem.clearColor(SKY_RED, SKY_GREEN, SKY_BLUE, 0);
red *= NORMAL;
green *= NORMAL;
blue *= NORMAL;
}
}
}