Awesome Open Source
Awesome Open Source


SiegeWar adds a war system to Towny.


  • 🍎 Healthy War Goals: The purpose of war is geopolitical domination. The top 7 nations receive awards of money and Artefacts.
  • ⚔️ Sieges: Wars are conducted by means of sieges. A siege occurs when a nation attacks a town.
  • 🤖 Automatic: Sieges are started by players and automatically managed by the plugin. Daily staff management of sieges is not required.
  • 🏙️ Minimally Destructive: Towns cannot be damaged or stolen from during sieges.
  • 🚶 Slow Paced: Sieges last 3 days, giving defenders a chance to respond to attacks, and also making the system friendly to casual players.
  • 🌍 Inclusive: The whole server is involved, with no opt-outs. Towns have a cost-free Neutrality option, where they can become immune to attack, but vulnerable to instant-peaceful-occupation.
  • ♟️ Strategic: The system has many strategic elements (e.g. deciding who/when/where to attack, & neutrality/occupation etc). This can be great for thoughful/mature playerbases, but for servers which require more simplistic PVP contests, alternative war systems should be considered.




  • SiegeWar was initially developed by Goosius1, starting in the summer of 2019.
  • Originally SiegeWar was a fork of Towny, being built directly into Towny.
  • SiegeWar was later transformed by LlmDl & Warriorrr into the plugin which exists today. This work took about 2 months, and involved adding many many API events to Towny, and changing the entire SiegeWar database to use Towny metadata. The plugin was released in January 2021.
  • Following the release of the plugin, many new features and improvements were added, with key contributions from Goosius1, LlmDl, and Warriorrr. Multiple other developers have contributed also, notably Ceeedric.
  • Special thanks to the servers CCNET, DatBlock, and EarthPol, who pioneered the use of the system, and have provided much valuable information, feedback, and bug reports.
  • Goosius1 was the maintainer of this repo for the TownyAdvanced org, until his retirement from Minecraft plugin development in October 2021.
  • SiegeWar is now maintained by the TownyAdvanced org.

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (411,723
Plugin (113,339
Minecraft (14,441
Spigot Plugin (923
Bukkit Plugin (505
War (126
Pvp (99
Towny (7
Geopolitics (6
Townyadvanced Plugins (3