

❓ What is WonderEvents?
WonderEvents (WE) is the core framework behind Voiid Studios' Minecraft events plugins. Instead of shipping one monolithic plugin per server, WE gives you a lightweight cross-platform base (Spigot/Paper/forks) that expansions and addons plug directly into.
Expansions and addons are just .jar files dropped into their respective folders — WonderEvents discovers them, resolves their dependencies, and loads them automatically, no server restart juggling needed.

✨ Features
- 🧩 Expansions & Addons system — drop-in
.jarmodules with their ownwonder-manifest.yml, dependency resolution and versioned compatibility checks - 📦 Preinstalled content support — expansions/addons can ship bundled inside the plugin itself and get installed automatically on first run
- 🔄 Hot reload —
/wonder reload <all|configs|expansions|addons>, no full server restart required - 🖥️ Cross-platform core — automatic Paper/Spigot platform adapters and scheduler handling
- 🎨 Adventure/MiniMessage-powered text formatting, with a YAML-driven multi-language message system
- 🛠️ Simple developer API (
WEAPI,WEABootstrap,WEACommand,WEAListener,WEAModule) for building your own expansions/addons on top of WE.

📋 Requirements
- Minecraft version:
1.16+ - Server software: Spigot, Paper or forks (CraftBukkit and Folia are NOT supported!)
- No external dependencies required — everything WonderEvents needs ships bundled inside the plugin

🚀 Installation
- Download the latest version.
- Place the downloaded
.jarfile in your server'splugins/folder - Restart the server, WonderEvents is ready! ⚡
- (Optional) Drop any additional expansions/addons into
plugins/WonderEvents/expansions/andplugins/WonderEvents/addons/

📖 How to use it
- Manage everything through
/wonder(alias/wonderevents):/wonder help— shows all available commands/wonder reload <all|configs|expansions|addons>— reloads WonderEvents without restarting the server/wonder expansions list/enable <id>/disable <id>— manage installed expansions/wonder addons list/enable <id>/disable <id>— manage installed addons
- Configure WonderEvents in
plugins/WonderEvents/config.yml:faststats_metrics— toggle anonymous metricsauto_update— automatically download new stable releases when foundupdate_notification— notify players withwonderevents.updatenotify(and console) when an update is availablelanguage— pick the language file used frommessages/origins/

📚 WonderWiki VERY SOON!
While we're working on WonderWiki, you can access the JDocs!

