Entity Rain Events
Entity Rain Events lets a data pack define weather-like events in which chosen creatures fall from the sky around the player.
What it does
Each event is defined as a JSON file in the entityrain folder of a data pack, and the default data pack ships a fish rain event as an example of the format. An event sets a square area around the player by radius, a height above ground where spawning begins, and a spawnRate that gives the average number of entities spawned near the player while the event is active. Conditions decide when an event starts, and biomes can be listed as a whitelist to limit where it occurs. Tags can be used in place of single biome names by adding the usual prefix.
The spawn list holds EntitySpawnOption entries, each with an entity type given by its registry key and an integer weight. The chance of a given entity is its weight divided by the total weight of all entries, so heavier entries appear more often. Testing a data pack needs commands that force the active entity rain event in the current dimension, and those commands require operator permissions. The mod runs on Forge and needs to be installed on both client and server. It is released under the MIT License and is open source, with public source code, an issue tracker and a wiki.
Key features
Data-driven events
Events are declared in json files, so new rain types can be added through a data pack without code changes.
Weighted spawn lists
Each entity entry carries an integer weight, and its chance is that weight over the sum of all weights in the list.
Area and height settings
Radius, the height above ground where entities appear, and spawnRate control the size and density of each event.
Biome whitelists and tags
An event can be limited to listed biomes, and tags with a prefix can group several biomes into one entry.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Pretty Rain is a Forge and NeoForge mod for 1.18.2 – 1.21.6 that is client-side only and open source under the MIT License, so it does not need to be installed on a server. Fall Through Slime is a server-side only mod across Fabric, Forge, NeoForge and Quilt for 1.16.5 – 26.3, and it is not open source, being under All rights reserved. Entity Rain Events differs from both by being a client and server Forge mod for 1.16.5 – 1.18.2 that is driven by data packs rather than fixed effects.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Entity Rain Events | Forge | 1.16.5 – 1.18.2 | Client and server | 2022-11-12 |
| Pretty Rain | Forge and NeoForge | 1.18.2 – 1.21.6 | Client-side only | 2025-06-20 |
| Fall Through Slime | Fabric, Forge, NeoForge and Quilt | 1.16.5 – 26.3 | Server-side only | 2026-10-02 |
Questions
Does Entity Rain Events need to be installed on the server?
Which loader does Entity Rain Events use?
Can pack authors change the default fish rain event?
In the catalog
Entity Rain Events is one of 29,952 Game mechanics mods on ModsFinder, and one of 13,316 Game mechanics mods for Forge. 9,044 mods support Minecraft 1.18.2.
More from lukegrahamlandry
Similar mods
What the author says
Cause brief entity rain events where different creatures fall from the sky. The default data pack adds a fish rain event. New entity rain events are defined by json files in the entityrain folder of data packs. The format of these files is as follows,
Official listing
- Modrinth page
- modrinth.com/mod/entity-rain
- Owner
- lukegrahamlandry
- Published
- 2022-11-12
- Updated on Modrinth
- 2022-11-12
- Facts verified
- 2026-10-15
