HomeJavaModsWorldMood
WorldMood
ModsJava

WorldMood

Seven world "moods" that change how your server actually plays — mob behaviour, loot, light and weather. Fully configurable, no dependencies. Supports…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.20–1.20.6 · Bukkit⬇ Download for 1.16.3–1.16.5 · Bukkit⬇ Download for 1.20–1.20.6 · Paper⬇ Download for 1.16.3–1.16.5 · Paper⬇ Download for 1.20–1.20.6 · Purpur⬇ Download for 1.16.3–1.16.5 · Purpur⬇ Download for 1.20–1.20.6 · Spigot⬇ Download for 1.16.3–1.16.5 · Spigot
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.
WorldMood — screenshot 1WorldMood — screenshot 2WorldMood — screenshot 3WorldMood — screenshot 4WorldMood — screenshot 5WorldMood — screenshot 6

WorldMood

WorldMood cycles your server through seven distinct "moods" — timed events that change how the world actually plays, not just how it looks. A Blood Moon makes the night genuinely dangerous. Calm Skies stops hostile mobs spawning at all. Void Tension makes creatures blink through space.

Each mood announces itself in chat, shows a boss-bar countdown, posts its full effect list on a temporary scoreboard, runs for a set time, and cleans up after itself. Everything is toggleable and tunable in config.yml.

The seven moods

Mood What it does When
🩸 Blood Moon Hostile mobs spawn stronger, faster and more numerous. Triggers Blood Frenzy, Crimson Lightning and Horde Surge events. Night
☀️ Calm Skies Hostile spawning suppressed, storms cleared, players regenerate. Day
🔥 Infernal Heat The sun burns exposed players — seek shade, water or protection. Day
🌬️ Prosperous Winds Richer ore veins and better drops from fallen mobs. Day
🍀 Lucky Day Improved fortune on loot and trades. Day
🌑 Shadow Veil Flickering blindness and invisibility, ambient dread, true darkness in caves. Night
🌀 Void Tension Reality strains — mobs turn void-touched, move unnaturally and teleport. Any

Features

Which file do I download?

Your Minecraft version Download Needs
1.20 – 1.21.x WorldMood-x.y.z.jar Java 17+
1.16.5 – 1.19.x WorldMood-x.y.z-legacy.jar Java 8+

Tested on 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1 and 1.21.11 — every mood starts and stops cleanly on all six. On older versions a few purely visual extras (the Darkness effect, Sonic Boom particle) are unavailable and the plugin substitutes the nearest equivalent automatically; it logs exactly what your version supports when it starts.

Works on Spigot, Paper and Purpur.

Commands & permissions

Command Description
/wm start <mood> Force-start a specific mood
/wm stop Stop the current mood
/wm skip Stop the current mood and roll a new one
/wm list Show status and every configured mood
/wm reload Reload config.yml

All commands use the permission worldmood.admin (default: op), so it works out of the box.

Custom plugins

I also build custom Minecraft plugins to order — economy systems, cosmetics, custom mechanics and QoL tools. Come say hi on Discord.

Verified by MCModsHub

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

Explore more