Minecraft – What determines the weather in Minecraft

minecraft-java-edition

I'm in an area full of snow, does that mean it will only snow, or is there a possibility of rain?

Is an area with ice or snow guaranteed to have snow fall? If not, what decides what weather the area has? Is there a way to tell what weather you will get in an area without having to wait and see?

EDIT:
So, going by the accepted answer, this shouldn't be happening?
Raining on the snow
Rain on snow

Clearly, it can rain on areas that were covered by snow.

Best Answer

Yes. In an area covered by snow, it will only snow. Weather is controlled by the type of biome it is affecting. It doesn't rain in Tundra, Taiga and Desert biomes.

At the moment, there are two types of weather: Rain and snow. Thunderstorms can occur in both types, and these can be dangerous: striking things with lightning (including you!), creating fires (as a result of the lighting strikes) and etctera. The occurrence of weather lasts for 15 minutes, if you don't want to go through it, you can sleep in a bed to skip that time entirely.

As a proof that different biomes have different types of weather at the same time, see the following image: (courtesy of the Minecraft Wiki)

Minecraft Weather

More information about weather: http://www.minecraftwiki.net/wiki/Weather