Particle Rain

Particle Rain

Replaces weather with prettier particle effects

11.6M downloads
Created Apr 9, 2026
by PigCart

About

Particle Rain replaces the default weather with prettier particle effects, and adds some additional fog, wind, and sandstorm weather effects. You can disable, add, or customise weather effects with the in-game config menu.

Fabric versions require Fabric API.

For config, use command /particlerain or your loader's mod list menu

For common mod compatibility issues, scroll to the bottom.

<center> <iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/oan4xH5RvH0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> </center>

Video url if the embed doesnt load for you: https://www.youtube-nocookie.com/embed/oan4xH5RvH0

Rain Particles

Falls at an angle, as if blown by wind. The wind is stronger during stormy weather.

<center>

https://cdn.modrinth.com/data/nrikgvxm/images/e0224f09c643c6f23a2d918b13ce51f3f7b77056.gif

</center>

Snow Particles

Rotate slowly as they fall.

<center>

https://cdn.modrinth.com/data/nrikgvxm/images/d8ffb64861e7405ad69b1161dfc1839447c8ba9f.gif

</center>

Sandstorms

Dust and shrubs blow through deserts and other dry biomes. Supports modded biomes. Will match the color of the block below.

<center>

https://cdn.modrinth.com/data/nrikgvxm/images/c48b84e2365bcae6c11de1e0c59ef3afcabc7b25.gif

</center>

Biome Tint

Rain and water particles match the biome's water tint. In vanilla biomes, the tint is not this strong.

<center>

https://cdn.modrinth.com/data/nrikgvxm/images/7022231f3fe77219004b9f4c5048eebf91965afb.png

</center>

Water Ripples

Appears when rain falls onto water. Will match the resolution of your resource pack.

<center>

https://cdn.modrinth.com/data/nrikgvxm/images/8984bc251f2eeae49f12adb7bdd96c9b7599276f.gif

</center>

Water Streaks

Appears when rain hits a wall made of a hard material. (can be configured to appear on any block)

<center>

https://cdn.modrinth.com/data/nrikgvxm/images/f2c6adb15f6e20529a018cec992de390d5c0c15c.gif

</center>

Mist

After rainfall, moisture that has seeped into the ground will evaporate back into the air, creating clouds of mist above the ground. These will also appear naturally in wet and spooky biomes.

<center>

https://cdn.modrinth.com/data/nrikgvxm/images/1908ca46743f6e4c82b04eb93c991dfca734a43e.png

</center>

Configuration & Custom Effects

You can create all kinds of atmospheric particle effects for specific blocks and biomes or edit the existing effects using the built in configuration menu.

Access the menu via the command /particlerain or through the mod menu.

<center>

https://cdn.modrinth.com/data/nrikgvxm/images/791d2bd8057572a0745517f5adbedb957cd96aab.png

</center>

Puddles

Puddles feature has been moved to its own mod: https://modrinth.com/mod/puddles-floods/

Mod Compatibility

Rain in deserts or other odd weather placement

  • This is typically a feature of mods that add seasons, not a bug or incompatibilty.

✘ Async Particles

  • While previously compatible, this mod is no longer updated.

✔ Particle Core

  • In particle core's config, set culling mode to bounding box or add particles to the blacklist.

✔ Particle Tweaks

  • If encountering a crash in Minecraft 1.20, use particle tweaks 1.1.1 instead of the latest version.

⚠ Visual Effects+ Resource pack

  • Use the respackopts mod to disable the pack's weather or open its files and delete the rain and snow textures from assets/minecraft/textures/environment

⚠ Hypixel

  • Hypixel sometimes breaks heightmaps, causing incorrectly placed effects in some scenarios.

⚠ Valkyrian Skies

  • ✔ Weather effects can collide with ships.
  • ✘ Eureka helms sometimes breaks randon number generation, causing incorrectly placed effects in some scenarios.

⚠ Shader Packs

Shader pack support varies by minecraft version. In some versions, iris does not support the custom shading used for fog particles. Some shader packs do not fully support particles.

  • Recommended shaderpack: Complementary (and derivatives, eg: rethinking voxels)

Please check for or submit an issue if you run into other problems!

Versions

vv4-beta.6+1.20.1-forgeLatest
1.20, 1.20.1forgeMar 7, 2026

- new features - Added a new default texture for custom particles - Added heavy dust - Added bounciness field to particle editor - squashed bugs - Fixed weather appearing inside structures at the weather height limit - Fixed resource packs failing to load when a weather texture is shorter than 1:4 - Fixed config number input fields not accepting negative values - Fixed cycling buttons sometimes getting stuck - Fixed crash when forge tries to load the mod on a server - tweaked particle loading and configuration - split config into `particles.json` and `config.json` - config files are now found at `config/particlerain/` - particle loading now uses the resource pack system. resource packs can add new particles or customize existing ones by providing a file at `assets/particlerain/particles.json` - particle configs no longer need to contain every value. omitted values will use the default values if no other loaded resource packs specify a value. multiple resource packs can configure the same particle. - various refactors, including: - moved wind calculation to `ParticleRain.getWind(x, y, z)` for easier use by other mods - removed block sounds (out of scope) - removed haze effects to create a better default experience for those using shaderpacks or low-end hardware [see full changelog here](https://github.com/PigCart/particle-rain/blob/main/CHANGELOG.md)

Download
vv4-beta.6+1.21.6-neoforge
1.21.6, 1.21.7, 1.21.8neoforgeMar 7, 2026

- new features - Added a new default texture for custom particles - Added heavy dust - Added bounciness field to particle editor - squashed bugs - Fixed weather appearing inside structures at the weather height limit - Fixed resource packs failing to load when a weather texture is shorter than 1:4 - Fixed config number input fields not accepting negative values - Fixed cycling buttons sometimes getting stuck - Fixed crash when forge tries to load the mod on a server - tweaked particle loading and configuration - split config into `particles.json` and `config.json` - config files are now found at `config/particlerain/` - particle loading now uses the resource pack system. resource packs can add new particles or customize existing ones by providing a file at `assets/particlerain/particles.json` - particle configs no longer need to contain every value. omitted values will use the default values if no other loaded resource packs specify a value. multiple resource packs can configure the same particle. - various refactors, including: - moved wind calculation to `ParticleRain.getWind(x, y, z)` for easier use by other mods - removed block sounds (out of scope) - removed haze effects to create a better default experience for those using shaderpacks or low-end hardware [see full changelog here](https://github.com/PigCart/particle-rain/blob/main/CHANGELOG.md)

Download
vv4-beta.6+1.21.5-neoforge
1.21.5neoforgeMar 7, 2026

- new features - Added a new default texture for custom particles - Added heavy dust - Added bounciness field to particle editor - squashed bugs - Fixed weather appearing inside structures at the weather height limit - Fixed resource packs failing to load when a weather texture is shorter than 1:4 - Fixed config number input fields not accepting negative values - Fixed cycling buttons sometimes getting stuck - Fixed crash when forge tries to load the mod on a server - tweaked particle loading and configuration - split config into `particles.json` and `config.json` - config files are now found at `config/particlerain/` - particle loading now uses the resource pack system. resource packs can add new particles or customize existing ones by providing a file at `assets/particlerain/particles.json` - particle configs no longer need to contain every value. omitted values will use the default values if no other loaded resource packs specify a value. multiple resource packs can configure the same particle. - various refactors, including: - moved wind calculation to `ParticleRain.getWind(x, y, z)` for easier use by other mods - removed block sounds (out of scope) - removed haze effects to create a better default experience for those using shaderpacks or low-end hardware [see full changelog here](https://github.com/PigCart/particle-rain/blob/main/CHANGELOG.md)

Download

Download

Download vv4-beta.6+1.20.1-forge

Minecraft: 1.20, 1.20.1

Loaders: forge

Tags

fabricforgeneoforge1.21.71.21.81.21.91.21.101.21.11