Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
A wave-based mob arena / colosseum event, fully built in-game
NorrionProject Coliseum Plugin - Changelog v1.0.0
🎉 First Stable Release
Everything built since the initial skeleton, all authored entirely in-game — no config file to hand-edit for mobs, kits, or arenas.
✨ Mob editor
- Identity, stats, equipment (with per-piece drop chances and extra drops), potion effects, kill points and an optional XP drop override.
- Stat defaults and resets are pulled from the entity type's own real vanilla values (a Warden defaults to its actual 500 HP, not a flat constant).
- Entity-specific options: Creeper charge/radius/fuse plus a ground potion-effect cloud on death, Ghast fireball explosion power, Wither invulnerability, Slime/Phantom size, and cosmetic variants (Sheep/Wolf/Cat/Shulker color, Parrot/Fox/Rabbit/Panda/Llama variant).
- Mounts, including nested mount chains.
/npcoliseum admin spawnmob <id>debug spawn command.
✨ Kit editor
- Full loadout (contents/armor/off-hand) edited directly in real, draggable inventory slots, alongside a shift-click-confirmed "copy my current inventory" shortcut.
- Per-kit potion effects, now applied only once the match's own pre-wave freeze ends, not while still picking a kit in the lobby.
- Per-kit armor trim pattern, shown as its real smithing-template item, paired automatically with each team's color.
- Per-kit custom icon.
✨ Arena editor
- Identity (team/player limits, lives mode, friendly fire, availability schedule, spectators), lobby spawn, WorldGuard region + full in-game flag editor, named spawn points (global or per-team).
- Wave builder: spawn-mob/send-message actions, fixed delay or wait-for-kill progression, and an optional live boss bar totaling every currently-alive wave mob's HP (accumulating correctly across consecutive waves instead of resetting per wave).
- Per-arena kit selection with a one-click preview of a kit's contents before enabling it.
✨ Playing a match
- Lobby join/team pick/kit selection, countdown with titles and sound, a lives system (shared per team or per player) that never lets a combat player actually die.
- Kill points, a live sidebar scoreboard, and
/npcoliseum leaderboard(all-time/daily/weekly/monthly, global or per-arena, plus a personal stats screen). - Crash-safe inventory/effects restore, even across a server restart.
🔧 Admin tools
/npcoliseum admin givekit <id>to give yourself a kit directly./npcoliseum admin start <delay>/stopto force-start or force-stop a match (a force-stopped match is never recorded on the leaderboard).
🐛 Notable fixes along the way
- Wave mobs that outlived their own wave's delay are now correctly tracked until killed, instead of being silently dropped the moment the next wave started (undercounted "mobs remaining" and could leave a mob behind forever).
- A periodic safety check now catches a wave mob that vanished without a normal death (never fully stuck waiting on a kill that can't happen anymore).
- A real server-side crash was fixed in the mob stats screen (spawning a probe entity off the main thread while computing per-type stat defaults).
TrimPattern's modernkey()accessor throws on this server despite compiling fine - every call site now uses the older, actually-workinggetKey().- Drag-and-drop now works for placing items into the kit editor, mob equipment, and icon-picker screens, without opening drag-and-drop up anywhere else on the server.
Platforms
Paper
26.1–26.1.2