Introduction
A two-team castle siege gamemode for Spigot 1.16+.
Siegebreak is a Spigot minigame plugin built around one idea: two teams, one keep, one King. Attackers storm the castle while Defenders hold the line. The round ends when a team's King falls.
Each map is an arena with its own region, spawns, waiting lobby, player limits and King. Players join, get sorted into teams, fight, and earn stats and rewards. Everything is configurable - messages, kits, scoreboards and reward commands.
Highlights
Unlimited arenas
Create, configure and enable as many maps as you want.
Kits
Build kits from an inventory and assign them per team.
Stats & PlaceholderAPI
Kills, deaths, wins and K/D, exposed as %siegebreak_% placeholders.
Hex scoreboards
Flicker-free FastBoard scoreboards with 1.16+ hex colors.
Rewards
Pay money and run commands for winners, the MVP and losers.
Developer API
Events and a service lookup so addons can extend the game.
Requirements
| Requirement | Notes |
|---|---|
| Server | Spigot or Paper 1.16+ (api-version 1.16) |
| Java | Java 8 or newer |
| Vault (optional) | Required only for money rewards |
| PlaceholderAPI (optional) | Required only for %siegebreak_% placeholders |
Vault, PlaceholderAPI and Multiverse-Core are soft dependencies - the plugin loads fine without them, and only the related features are disabled.
Don't want to build from scratch? A complete premade Castle Siege setup (4 arenas, battle pass, menus and ranks) is on BuiltByBit.
Ready? Head to Installation.