Hi,
The method getCloudRenderer in the Dimension class is not called from renderClouds in the WorldRenderer class. This seems to be an oversight, since both Dimension methods getWeatherRenderer and getSkyRenderer are called from renderSky and renderRainSnow respectively. Basically, this code seems to be missing from the top of WorldRenderer.renderClouds:
net.minecraftforge.client.IRenderHandler renderer = this.world.getDimension().getCloudRenderer();
if (renderer != null) {
renderer.render(this.ticks, partialTicks, this.world, this.mc);
return;
}
Is there another intended way for modifying cloud rendering, or should I create an issue / PR for this? Thanks.