ModsJava
⚔️ Annihilation | BungeeCord | Lobby | Game ⚔️
Java mod listed for Minecraft 1.7–1.18. Download on the author's site.
⬇ Download on Spigot━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ ANNIHILATION NETWORK ✦
Complete multi-server Annihilation network — Lobby · Game · BungeeCord
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ OVERVIEW
Annihilation is a classic team-vs-team gamemode where 2–4 teams each protect a Nexus block while trying to destroy the opposing teams' Nexuses. This plugin suite implements the complete gamemode as a scalable multi-server network using BungeeCord, Redis, and MongoDB.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ GAME PHASES
The match progresses through 6 timed phases that escalate the intensity:
- Phase I — Mining and building. PvP is disabled.
- Phase II — PvP enabled. The fight begins.
- Phase III — Mid diamonds activate. Contest the center for powerful resources.
- Phase IV — Boss spawns (random Wither Skeleton or Iron Golem) with BossBar visible to nearby players.
- Phase V — Boss despawns. Nexus damage doubles (1 hit = 2 HP).
- Phase VI — Final phase. All systems active until the last Nexus falls.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ 21 CLASSES
Players choose a class at match start. 5 are free by default; 16 are unlockable via the lobby shop.
Free classes:
- Archer — Bow with Power II + 32 arrows
- Miner — Efficient pickaxe for mine farming
- Swordsman — Iron sword, frontline fighter
- Builder — Blocks and building tools
- Healer — Passive regen + potions
- Tank — Diamond armor, no speed
- Speedster — Permanent Speed II
- Wizard — Damage and Slowness potions
- Assassin — Activatable invisibility
- Necromancer — Spawns skeleton allies
- Acrobat — Bow + forward double jump (8s cooldown)
Unlockable classes ():
- Sniper — Bow with Punch II + Power IV
- Alchemist — Full potion arsenal
- Engineer — TNT and dispensers
- Ranger — Bow + sword + speed
- Knight — Sword with Fire Aspect
- Trapper — Cobweb and pressure plate traps
- Vampire — Drains HP on hit (lifesteal)
- Paladin — Heals nearby teammates with an aura
- Destroyer — Powerful Nexus-breaking pickaxe
- Scout — Speed III + Jump Boost
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ MINES & RESOURCES
- Per-team ore mines (coal, iron, gold, diamond, lapis, emerald, redstone) configured with an interactive wand tool
- Mid diamond spots activate from Phase III onward
- Mines auto-respawn on configurable timers
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ IN-GAME SHOP
Accessible via /shop or right-clicking chest blocks. Admins can place sign shops directly on the map:
- Brewing Shop — Ingredients: Nether Wart, Blaze Powder, Spider Eye, Sugar, Glistering Melon, Water Bottle
- Potion Shop — Ready-made potions: Strength, Speed II, Regeneration II, Invisibility
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ COSMETICS (Lobby Shop)
Players spend in-game coins to unlock cosmetics permanently:
- Kill Messages — 12 unique messages announced to the arena on kill
(classic, brutal, savage, legendary, headshot, fire, ice, electric, poison, ninja, clean, silent) - Death Particles — 12 particle effects at the death location
(flame, hearts, smoke, explosion, witch, crit, note, portal, lava, snowball, slime, dragon_breath) - Death Sounds — 12 sounds played at the death location
(wolf, zombie, skeleton, creeper, ghast, enderman, blaze, spider, wither, villager, pig, horse) - Class Unlocks — Purchase the 16 premium classes permanently
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ MATCHMAKING
- Redis-backed queue with automatic arena selection every 5 seconds
- /play for smart matchmaking, /quickjoin to jump into the most populated arena
- Seamless BungeeCord player transfers — no manual server switching required
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ STATS & LEADERBOARDS
- Kills, Deaths, Wins, and Assists tracked per player in MongoDB
- Leaderboard updated in real-time via Redis after every match
- Commands: /leaderboard, /rank, /top
- Placeable hologram leaderboards in the lobby via /setholo
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ MULTI-LANGUAGE (i18n)
Full internationalization with English, Spanish, and Portuguese support.
Players change their language with /lang. Preference is stored per UUID with a 3-layer cache (JVM → Redis → MongoDB).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ MULTI-MAP VOTING
Arenas support map rotation. Players vote for the next map and each world stores its own geometry (nexus positions, spawns, mines, mid spots).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ AUTOMATIC WORLD RESET
After every match the world is wiped and restored from a saved template. Arenas return to WAITING state automatically — no admin intervention needed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ NETWORK ARCHITECTURE
Code (Text):
BungeeCord Proxy
├── Lobby Server (annihilation-lobby.jar)
└── Game Server × N (annihilation-game.jar)
↕ Redis pub/sub ↕
MongoDB (persistent storage)
├── Lobby Server (annihilation-lobby.jar)
└── Game Server × N (annihilation-game.jar)
↕ Redis pub/sub ↕
MongoDB (persistent storage)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ COMMANDS
Spoiler: Players — Game Server
- /classselect — Open class selection GUI
- /arenateam — Open team selection GUI
- /shop — Open the in-game resource shop
- /stats — View your current match stats
- /gamescore — View current Nexus health for all teams
- /leaderboard — Global leaderboard (kills / wins / deaths)
- /rank — Your position on the kills leaderboard
- /top [stat] — Top 10 players by stat
- /enderpearl — Get an Ender Pearl (with cooldown)
- /report <player> <reason> — Report a player
Spoiler: Players — Lobby
- /play — Join the matchmaking queue
- /quickjoin — Jump into the most populated arena
- /leavequeue — Leave the matchmaking queue
- /stats [player] — View total stats
- /leaderboard [stat] — Global leaderboard
- /shop — Open the cosmetics and class unlock shop
- /equip <type> <id> — Equip a cosmetic (killmessage / particle / deathsound)
- /lang
Code (Text):[/B] — Change language (en / es / pt)
[/LIST]
[/SPOILER]
[SPOILER=Admin Commands]
[LIST]
[*][B]/arenacreate <id> <world>[/B] — Create a new arena
[*][B]/arenateamcreate <id> default [max][/B] — Create the 4 default teams
[*][B]/arenasetnexus <id> <teamId>[/B] — Set a team's Nexus block
[*][B]/arenasetspawn <id> <teamId>[/B] — Set a team spawn point (repeatable)
[*][B]/arenasetmine <id> <teamId>[/B] — Configure team ore mines with wand
[*][B]/arenasetmid <id> <delay>[/B] — Configure mid diamond respawn interval
[*][B]/arenasaveworld <id>[/B] — Save world template for automatic reset
[*][B]/arenastart / /arenaforcestart / /arenastop[/B] — Control match flow
[*][B]/mapsetup <world> <action> [teamId][/B] — Configure per-map geometry
[*][B]/bosssetspawn <arenaId>[/B] — Add/clear/list Phase IV boss spawn locations
[*][B]/setholo <stat>[/B] — Place a hologram leaderboard in the lobby
[*][B]/addbalance <player> <amount>[/B] — Add coins to a player
[/LIST]
[/SPOILER]
[CENTER][B]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━[/B][/CENTER]
[B]▸ PERMISSIONS[/B]
[LIST]
[*][B]annihilation.admin[/B] — Full access to all admin commands [I](default: OP)[/I]
[*][B]annihilation.bypass[/B] — Bypass game restrictions [I](default: OP)[/I]
[/LIST]
[CENTER][B]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━[/B][/CENTER]
[B]▸ REQUIREMENTS[/B]
[LIST]
[*][B]Java[/B] 11+
[*][B]Spigot / Paper[/B] 1.13+
[*][B]BungeeCord / Waterfall[/B] 1.20+
[*][B]Redis[/B] 6.x
[*][B]MongoDB[/B] 5.x
[/LIST]
[I]All dependencies are shaded into the JARs — no extra plugin installs required.[/I]
[CENTER][B]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━[/B][/CENTER]
[CENTER][I]Open source — github.com/alexissdev/annihilation[/I][/CENTER]
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.7, 1.8, 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
⚔️ Annihilation | BungeeCord | Lobby | Game ⚔️ is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 28 times (via Spigot). Download it and open it directly in the game.