MOBA Wars
A full 3v3 MOBA on your Minecraft server — heroes, items, towers, jungle camps and a Midboss, all built on vanilla mechanics.
Otherworld and Nether fight over a single-lane map with jungle on the side. Pick a hero, farm gold, buy items, push towers, break the enemy's main tower.
What's in it
8 heroes, each with three abilities and a passive: Warlord, Stormcaller, Guardian, Hunter, Berserk, Priest, Digger, Plague Doctor.
Levels and talents. XP comes from farming, kills, towers and the Midboss — nothing trickles in for free. Every 5 levels you pick one of three talents, and the last two tiers are hero-specific.
45 items across Offense, Defense, Utility, Mobility and Spells, plus a Recommended tab that rebuilds itself around your hero and the enemy picks. Combine two components into something genuinely different, or buy the finished item outright.
Towers that punish sloppy pushes. Each tower splits its damage across every enemy in range, so you can't feed it one creep and walk past.
Jungle camps in three sizes with a real respawn cycle and an on-screen timer once a camp is cleared.
A Midboss that grows. 1000 HP to start, +250 every respawn. Take it early for a small reward, or wait and fight something much bigger.
Everything under one command. Type /moba for a single menu — match control, map editing, team select and spectator mode. It opens automatically when you walk into the lobby.
English and Russian, switchable per player from an item you get on every join, remembered between sessions.
Plus spectator mode, a respawn system with no soft-locks, gold from kills and creeps and towers, and a live scoreboard.
Setup
Paper 1.21+. No dependencies, no database.
Drop the .jar in plugins/ and restart. You need two worlds — a lobby world and an arena world. Create the arena first (/mv create otherworld normal with Multiverse), then name both in plugins/MobaPlugin/config.yml:
spawn-world: world
moba-world: otherworld
Stand in the lobby world and mark the zone with /moba lobby pos1 and /moba lobby pos2. Players land at the arena world's own spawn, so set that with /setworldspawn.
Then take the editor stick (/moba stick, or the button in the menu) and place creep spawns, camps, towers and the Midboss point. Start a match with /moba start.
Playing
Walk into the lobby and the menu opens. Pick a side, wait for the countdown, choose your hero.
Farm the lane and jungle, buy items at your fountain, push with your team, contest the Midboss. Lose your Tier 3 tower and the match is over — everyone goes back to the lobby.
Commands
| Command | Who | What |
|---|---|---|
/moba |
everyone | The main menu — ops get the full toolkit, everyone else gets team select |
/moba team <otherworld|nether> |
everyone | Join a side directly |
/moba hero |
players | Open the hero draft |
/moba unstuck |
players | Self-rescue if you get stuck |
/spec |
everyone | Toggle spectator mode |
/moba stick |
ops | Get the map editor stick |
Ops have a few more for match control, timers, gold and level — all in the menu too.
Notes
Built for 3v3. Configurable team size is planned.
Match state lives in memory, nothing touches a database, so restarting between matches is safe.
Bug reports and balance feedback welcome on the project page.

