HomeJavaDatapacksUnusual Precipitation (Rain)
Unusual Precipitation (Rain)
DatapacksJava

Unusual Precipitation (Rain)

by Ninjaking312 · on Modrinth

Which Minecraft do you have?

Every version of the game needs its own build. Pick yours, then download — the wrong build installs fine and then does nothing in the game. This mod is built for Data pack only.

⬇ Download for 1.21.5–26.2⬇ Download for 1.21–1.21.4⬇ Download for 1.20.5–1.20.6⬇ Download for 1.20.4
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
Unusual Precipitation (Rain) — screenshot 1Unusual Precipitation (Rain) — screenshot 2Unusual Precipitation (Rain) — screenshot 3Unusual Precipitation (Rain) — screenshot 4

Unusual Precipitation

It's raining cats, diamonds, arrows, wardens, eggs... It's raining anything and everything!

This datapack adds a highly configurable custom weather cycle to the game that rains random mobs, items and projectiles from the sky. The vanilla weather system is unaffected by this datapack.

There is the raining weather cycle, which rains items, neutral mobs and mostly non-dangerous projectiles. Then there is the thundering weather cycle, which rains hostile mobs and dangerous projectiles (e.g. fireballs).

Configuration

To configure this datapack, run the command /scoreboard objectives setdisplay sidebar unusual-precipitation-config. Each scoreboard entry can be edited using the command /scoreboard players set <entry> unusual-precipitation-config <value>. The meaning of each entry is explained below:

Setting Custom Weather

You can also set a specific entity to be rained from the sky non-stop using these two functions:

The first function is used to rain mobs/projectiles by replacing <id> with the entity's id (e.g. shulker_bullet, cave_spider). The second function is used to rain items/mobs/projectiles with custom NBT data. For items, ensure the NBT data follows this. The <nbt> data should not include the outer {} and any single quotes (`) within the <nbt> itself must be escaped using a backslash (\`).

To stop the custom weather, simply run /function unusual-precipitation:stop-custom-weather. Then, to reenable the datapack's weather cycle, run /function unusual-precipitation:enable-weather-cycle.

Other Things to Note...


Credit to MC: Ultimate List as it helped greatly in creating this datapack.

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more