diff --git a/patches/minecraft/net/minecraft/client/renderer/GameRenderer.java.patch b/patches/minecraft/net/minecraft/client/renderer/GameRenderer.java.patch index 63d4ce7e21..13d9edac0a 100644 --- a/patches/minecraft/net/minecraft/client/renderer/GameRenderer.java.patch +++ b/patches/minecraft/net/minecraft/client/renderer/GameRenderer.java.patch @@ -133,7 +133,7 @@ protected void func_78474_d(float p_78474_1_) { + net.minecraftforge.client.IRenderHandler renderer = this.field_78531_r.field_71441_e.func_201675_m().getWeatherRenderer(); + if (renderer != null) { -+ renderer.render(p_78474_1_, this.field_78531_r.field_71441_e, field_78531_r); ++ renderer.render(this.field_78529_t, p_78474_1_, this.field_78531_r.field_71441_e, this.field_78531_r); + return; + } float f = this.field_78531_r.field_71441_e.func_72867_j(p_78474_1_); diff --git a/patches/minecraft/net/minecraft/client/renderer/WorldRenderer.java.patch b/patches/minecraft/net/minecraft/client/renderer/WorldRenderer.java.patch index dffde2cbce..654aece0cf 100644 --- a/patches/minecraft/net/minecraft/client/renderer/WorldRenderer.java.patch +++ b/patches/minecraft/net/minecraft/client/renderer/WorldRenderer.java.patch @@ -57,7 +57,7 @@ public void func_195465_a(float p_195465_1_) { + net.minecraftforge.client.IRenderHandler renderer = this.field_72769_h.func_201675_m().getSkyRenderer(); + if (renderer != null) { -+ renderer.render(p_195465_1_, field_72769_h, field_72777_q); ++ renderer.render(this.field_72773_u, p_195465_1_, this.field_72769_h, this.field_72777_q); + return; + } if (this.field_72777_q.field_71441_e.field_73011_w.func_186058_p() == DimensionType.field_223229_c_) { diff --git a/src/main/java/net/minecraftforge/client/CloudRenderer.java b/src/main/java/net/minecraftforge/client/CloudRenderer.java index 077890a840..400267686c 100644 --- a/src/main/java/net/minecraftforge/client/CloudRenderer.java +++ b/src/main/java/net/minecraftforge/client/CloudRenderer.java @@ -485,7 +485,7 @@ public class CloudRenderer implements ISelectiveResourceReloadListener IRenderHandler renderer = world.dimension.getCloudRenderer(); if (renderer != null) { - renderer.render(partialTicks, world, client); + renderer.render(cloudTicks, partialTicks, world, client); return true; } return getCloudRenderer().render(cloudTicks, partialTicks); diff --git a/src/main/java/net/minecraftforge/client/IRenderHandler.java b/src/main/java/net/minecraftforge/client/IRenderHandler.java index 1a5a116bfa..1e7318112d 100644 --- a/src/main/java/net/minecraftforge/client/IRenderHandler.java +++ b/src/main/java/net/minecraftforge/client/IRenderHandler.java @@ -28,5 +28,5 @@ import net.minecraftforge.api.distmarker.OnlyIn; public interface IRenderHandler { @OnlyIn(Dist.CLIENT) - public abstract void render(float partialTicks, ClientWorld world, Minecraft mc); + public abstract void render(int ticks, float partialTicks, ClientWorld world, Minecraft mc) }