Crqzy's Dynamic World Events
PluginLicenseRef-All-Rights-Reserved

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.

78
Downloads
0
Followers
1 months ago
Updated
📦
13
Versions

📖About 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

  • Fully automatic — Events trigger on a random timer between configurable intervals
  • Fixed schedule — Optionally trigger specific events at set real-world times every day
  • Per-world config — Enable, disable, or restrict events per world with whitelists and blacklists
  • Boss bar — Always know what's coming. Shows time until the next event and a live countdown while one is active
  • Event statistics — Track events participated, invasion kills, treasures found, and Blood Moons survived per player
  • Leaderboard — See the top 10 most active players with /dwe top
  • Weighted randomness — Control how often each event appears via weight values
  • Warning system — Players are warned X seconds before an event begins
  • Runtime event management — Disable and re-enable events from the pool without editing config
  • Discord webhook — Get notified in your Discord server when events start and end
  • Highly configurable — 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 Remove an event from the random pool op
/dwe enable 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