Home›Java›Mods›⚔️ Annihilation | BungeeCord | Lobby | Game ⚔️
⚔️ Annihilation | BungeeCord | Lobby | Game ⚔️
ModsJava

⚔️ Annihilation | BungeeCord | Lobby | Game ⚔️

Java mod listed for Minecraft 1.7–1.18. Download on the author's site.

⬇ Download on Spigot
[​IMG]


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ 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:


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

▸ 21 CLASSES

Players choose a class at match start. 5 are free by default; 16 are unlockable via the lobby shop.

Free classes:

Unlockable classes ():

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

▸ MINES & RESOURCES


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

▸ IN-GAME SHOP

Accessible via /shop or right-clicking chest blocks. Admins can place sign shops directly on the map:


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

▸ COSMETICS (Lobby Shop)

Players spend in-game coins to unlock cosmetics permanently:


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

▸ MATCHMAKING


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

▸ STATS & LEADERBOARDS


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

▸ 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)
Each game server can host multiple arenas simultaneously. Scale horizontally by adding more game servers — matchmaking selects the best available arena automatically.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

▸ 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

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.

Explore more