All biome-tinted leaves (oak, birch, spruce, jungle, acacia, dark oak, mangrove) and their particles gradually turn white during snowfall, which happens in snowy biomes specifically when the temperature drops below 0.15. However, this only happens when the base temperature (defined in biome JSON) is below 0.15, not when the actual temperature is below 0.15.
The actual temperature gradually decreases above sea level, allowing snowfall in biomes with a higher base temperature at higher altitudes, which happens in windswept hills, taigas, and some others. But even though it — both visually and gameplay-wise — is snowing here, the leaves do not turn white, which is unexpected and looks off.
Steps to reproduce:
Find a windswept hills or taiga biome, for the best comparison next to an actual snow biome. Example: seed 1106000001942515752 /tp 3000 ~ -5592.
Change weather to rain or thunder. Make sure to have Fancy or Vibrant Visuals graphics, and “Weather cycle” enabled.
Place down some leaves above Y=120 in the windswept gravelly hills, and at any height in the bordering ice spikes. Observe the difference between the two biomes.
Expected result
The leaves in both biomes turn white, provided that it is snowing at the coordinate of the leaves.
Observed result
Only the leaves in the ice spikes turn white, because the windswept gravelly hills does not have a base temperature <0.15.
Example
The attachment shows how the leaves in the ice spikes (right) are white, and in the windswept gravelly hills (left) are green, despite the clear snowfall. Camera is positioned in windswept gravelly hills.
Thank you for helping us improve Minecraft! We saved your files: