Lakes, fixes
This commit is contained in:
parent
2061a12aff
commit
c9326931d3
8 changed files with 191 additions and 24 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue