From 1e9cfc92a7ef164b4674ef539b067fab2fec4392 Mon Sep 17 00:00:00 2001 From: Sollace Date: Tue, 29 Jan 2019 16:27:48 +0200 Subject: [PATCH] Use the world cloud tint when rendering clouds --- .../com/minelittlepony/unicopia/render/RenderCloud.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/minelittlepony/unicopia/render/RenderCloud.java b/src/main/java/com/minelittlepony/unicopia/render/RenderCloud.java index 2639bb9f..55d6e037 100644 --- a/src/main/java/com/minelittlepony/unicopia/render/RenderCloud.java +++ b/src/main/java/com/minelittlepony/unicopia/render/RenderCloud.java @@ -1,9 +1,11 @@ package com.minelittlepony.unicopia.render; +import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.Vec3d; import org.lwjgl.opengl.GL11; @@ -33,10 +35,9 @@ public class RenderCloud extends RenderLiving { GL11.glEnable(GL11.GL_BLEND); - if (!((EntityCloud)entity).getOpaque()) { - GL11.glColor4f(1, 1, 1, 0.8F); - } + Vec3d cloudColour = entity.world.getCloudColour(Minecraft.getMinecraft().getRenderPartialTicks()); + GL11.glColor4f((float)cloudColour.x, (float)cloudColour.y, (float)cloudColour.z, ((EntityCloud)entity).getOpaque() ? 1 : 0.8F); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); super.renderModel(entity, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor);