SiegeWar is an Add-On War Plugin for Towny.
This plugin adds a war system to Towny servers, which focuses on geo-politics, and facilitates minimally destructive wars-on-demand.
SiegeWar was developed by Goosius1 over the course of about a year starting in the fall of 2019. Goosius1 is the maintainer of this repo for the TownyAdvanced org, and will be coding to his own schedule.
Originally SiegeWar was a fork of Towny, being built directly into Towny. This was necessary because Towny did not have a sufficient API to allow for the things SiegeWar wanted to do.
This repo is for the stand-alone SiegeWar.jar, the result of roughly 2 months of work separating SiegeWar from Towny. This included:
- updating/merging the SiegeWar branch of Towny from 0.96.2.8 all the way up to 0.96.5.12,
- adding in many, many API events to Towny,
- changing the entire Siege database to operate on Town metadata.
If you're after the old Towny-with-Siege-War-built-in, you can find the last version LlmDl made here.
Going forward development is occuring solely on the stand-alone plugin, which can be run alongside any modern version of Towny.