Minecraft, but It Rains TNT
Rain used to mean a wet walk home. Now it means incoming. While it is raining, primed TNT falls around every player on a shared timer: two sticks every seven seconds, scattered across twelve blocks, dropped from high enough that the fuse gives you a running start. Thunderstorms double the salvo and long storms slowly escalate. TNT only spawns where the sky above you is genuinely open, so a solid roof or a deep mineshaft really does protect you. The instant the rain stops, the bombardment stops with it.
Made by MineSpecs
This file: Minecraft 26.3
Licence: CC0 1.0 (public domain)
SHA-1 7b1d1b7e6b66ff4d91f53670bac4348afc27ccb3
Built for Java Edition 26.3 only. Older versions read loot tables, predicates and advancements in a different format, so they list the pack as made for a newer version, and it will not work there.
How it works
- A tick loop asks a weather_check predicate whether it is raining. Rain starting fires a title, a thunderclap and a boss bar; rain stopping tears the timer, the bar and the bombardment down on the same tick.
- Each volley runs execute as @a at @s, rolls an offset with /random value, and feeds it to a macro function that positions the summon relative to that player, so TNT lands around you rather than inside you.
- A shell only spawns if the block 14-20 above you is air. That one check is the entire shelter rule: solid roofs, cave ceilings and the build-height limit all silently absorb the drop instead of you.
- The rate is capped three ways at once: a shared cooldown between volleys, a hard limit on how much live TNT may exist in the world, and skips for creative, spectator, exempt and totem-shielded players.
- Thunderstorms double the sticks per player, and a storm that drags past two, four and six minutes shortens its own delay one second at a time, down to a configurable floor.
- Using a Totem of Undying trips a hidden advancement whose reward function revokes itself and grants 30 seconds of immunity, so the trigger re-arms for the next totem.
Installing it
- 1.Download the zip below. Do not unzip it — Minecraft reads the zip directly.
- 2.In Minecraft, click your world, then Edit, then Open World Folder.
- 3.Drop the zip into the datapacks folder inside that world.
- 4.Load the world. Run /datapack list to confirm it is enabled.
First time? How to install Minecraft data packs
Written by MineSpecs and released under CC0 — public domain. Use it, change it, ship it in a modpack, no attribution required. Pairs well with our mods, shaders and resource packs.