Crqzy's Dynamic World Events

Automatically triggers random server-wide events — meteor showers, mob invasions, trader caravans, droughts, and treasure hunts — to keep your SMP fresh and players engaged.

36

Quick challenge

How far can you run before the mobs catch you?

Crqzy's Dynamic World Events

Dynamic World Events

Bring your SMP to life. Dynamic World Events automatically triggers random server-wide events that give players shared goals, surprise encounters, and reasons to keep playing — week after week.

---

Events

☄ Meteor Shower — Fireballs rain down across the map. Players scramble for cover as impact sites leave craters and loot.

⚔ Mob Invasion — Armored invaders swarm near players. Fight them off together or face the consequences alone.

🧳 Trader Caravan — Rare wandering traders appear near players with unique goods. Find them before they leave.

☀ Drought — Rain stops and the sky clears. A reminder that nature doesn't always cooperate.

💎 Treasure Hunt — Hidden chests are scattered across the world. Coordinates are broadcast — first come, first served.

🔴 Blood Moon — The most dangerous night of the month. Mobs spawn faster, hit harder, and don't burn at sunrise. Survive until dawn.

⚡ Thunderstorm — A violent storm rolls in with lightning striking near players. Seek shelter or face the consequences.

👻 Haunting — Oversized phantoms swarm players in the dark with eerie ambient sounds and blindness effects.

🌾 Bountiful Harvest — Nature blesses the land. Crops grow instantly, double drops on harvest, for a limited time.

---

Features

- Lightweight — Events trigger on a random timer between configurable intervals - Lightweight — Optionally trigger specific events at set real-world times every day - Lightweight — Enable, disable, or restrict events per world with whitelists and blacklists - Lightweight — Always know what's coming. Shows time until the next event and a live countdown while one is active - Lightweight — Track events participated, invasion kills, treasures found, and Blood Moons survived per player - Lightweight — See the top 10 most active players with /dwe top - Lightweight — Control how often each event appears via weight values - Lightweight — Players are warned X seconds before an event begins - Lightweight — Disable and re-enable events from the pool without editing config - Lightweight — Get notified in your Discord server when events start and end - Lightweight — Every event, interval, mob type, reward, and message is editable in config.yml - Lightweight — No dependencies, no database, no bloat

---

Commands

| Command | Description | Permission | |---|---|---| | /dwe events | Show active event & time until next | all players | | /dwe bossbar | Toggle the boss bar on/off | all players | | /dwe stats [player] | View event participation stats | all players | | /dwe top | Top 10 leaderboard | all players | | /dwe schedule | View the fixed event schedule | all players | | /dwe start [id] | Start a specific or random event | op | | /dwe stop | Stop the current event | op | | /dwe reload | Reload config.yml | op | | /dwe disable <id> | Remove an event from the random pool | op | | /dwe enable <id> | Re-add a disabled event | op | | /dwe list | List all events and their status | op |

---

Permissions

| Permission | Default | Description | |---|---|---| | dwe.events.list | everyone | View event info, boss bar & stats | | dwe.admin.start | op | Start events manually | | dwe.admin.stop | op | Stop the current event | | dwe.admin.reload | op | Reload config.yml | | dwe.admin.manage | op | Disable/enable events and view schedule |

All permissions are compatible with LuckPerms and any other permission plugin.

---

Developer API

DWE exposes a full public API for other plugin developers. Register custom events, listen to the event lifecycle, and control events programmatically. See API_README.md inside the jar for full documentation.

Compatibility

- Paper 1.21+ - No dependencies required - Works on any SMP or survival server

ADS