Advanced Wave Management System for Minecraft Servers
|
|
| Component | Required Version | Essential |
|---|---|---|
| Minecraft / Paper | 1.21.x+ | ✅ |
| Java | 21+ | ✅ |
| MythicMobs | 5.6.1+ | ✅ |
| Project Lombok | 1.18.30+ | 🛠️ (Build only) |
| PlaceholderAPI | 2.11.6+ | ❌ (Optional) |
| ProtocolLib | 5.4.0+ | ❌ (Optional) |
Note: ProtocolLib is required specifically for private mob highlighting (ADMIN mode).
- Download the latest JAR from Releases.
- Drop the file into your server's
plugins/folder. - Ensure MythicMobs is installed.
- Restart your server to generate configuration files.
- Configure your waves in
plugins/mWaves/config.yml.
| Command | Description | Permission |
|---|---|---|
/mwaves reload |
Reloads the configuration | mwaves.admin |
/mwaves start |
Starts the wave cycle | mwaves.admin |
/mwaves stop |
Stops all active waves | mwaves.admin |
/mwaves force_start <id> |
Jump to a specific wave | mwaves.admin |
/mwaves info |
View current wave statistics | mwaves.user |
/mwaves highlight |
Highlights remaining mobs | mwaves.highlight |
Alias: You can also use
/mwfor all commands.
mwaves.admin: Access to all administrative controls.mwaves.user: Permission to use the info command.mwaves.highlight: Permission to trigger mob glowing effects.mwaves.bossbar: Visibility permission (if mode is restricted).
Integrate wave data into your HUD with these placeholders:
| Placeholder | Description |
|---|---|
%mwaves_wave% |
Current active wave number |
%mwaves_count% |
Number of remaining mobs in the wave |
# plugins/mWaves/config.yml
Waves:
- count: 1 # Wave ID
mobs: # Mob list format: "MythicMobName:Chance"
- "SkeletalKnight:70"
- "DarkWizard:30"
coordinates: # Spawn points
- "world,100,64,100"
- "world,120,64,120"
mobs-count: 20 # Total mobs to spawn
exceptions: 15 # Delay (seconds) before next wave
health-multiplier: 1.2 # 20% Extra HP for this wave
title: "&c&lTHE INVASION BEGINS" # Custom BossBar title
rewards: # Commands executed on completion
- "give @a diamond 2"
- "broadcast &aWave 1 Defeated!"