Skip to content

Releases: TownyAdvanced/SiegeWar

1.2.2 for Towny 0.98.6.0+

01 Feb 19:27
75329c0
Compare
Choose a tag to compare



SiegeWar 1.2.2 is a release of SiegeWar


What's Changed

  • Actually repair broken failedSiegeCamp metadata. by @LlmDl in #699

Full Changelog: 1.2.1...1.2.2

Update Guide:

  1. Ensure you have Towny 0.98.6.0 or newer.
  2. Download SiegeWar-1.2.2.jar from the assets section below⏬, and drop it into your plugins folder.
  3. Restart your server.

Installation Guide

Wiki

⏬ Download available as a .jar file in the Assets section below:

1.2.1 for Towny 0.98.6.0+

01 Feb 17:14
d13be2d
Compare
Choose a tag to compare



SiegeWar 1.2.1 is a release of SiegeWar


What's Changed

  • Fix FailedSiegeCamps causing SafeMode. by @LlmDl in #698
  • New Crowdin updates by @LlmDl in #695
    • Includes the beginnings of the translation to Vietnamese!

Full Changelog: 1.2.0...1.2.1

Update Guide:

  1. Ensure you have Towny 0.98.6.0 or newer.
  2. Download SiegeWar-1.2.1.jar from the assets section below⏬, and drop it into your plugins folder.
  3. Restart your server.

Installation Guide

Wiki

⏬ Download available as a .jar file in the Assets section below:

1.2.0 for Towny 0.98.6.0+

17 Jan 17:08
fd55c3e
Compare
Choose a tag to compare



SiegeWar 1.2.0 is a release of SiegeWar


What's Changed

  • Update Min. Towny Version to 0.98.6.0. by @LlmDl in #692
  • Add support for isAllowedToWar Town setting, compatibility with TownyCaptureSites. by @LlmDl in #693
  • Replace deprecated Towny method. by @LlmDl in #694
  • New Crowdin updates by @LlmDl in #690

Full Changelog: 1.1.2...1.2.0

Update Guide:

  1. Ensure you have Towny 0.98.6.0 or newer.
  2. Download SiegeWar-1.2.0.jar from the assets section below⏬, and drop it into your plugins folder.
  3. Restart your server.

Installation Guide

Wiki

⏬ Download available as a .jar file in the Assets section below:

1.1.2 for Towny 0.98.4.0+

06 Jan 14:29
Compare
Choose a tag to compare



SiegeWar 1.1.2 is a release of SiegeWar


What's Changed

Full Changelog: 1.1.1...1.1.2

Update Guide:

  1. Ensure you have Towny 0.98.4.0 or newer.
  2. Download SiegeWar-1.1.2.jar from the assets section below⏬, and drop it into your plugins folder.
  3. Restart your server.

Installation Guide

Wiki

⏬ Download available as a .jar file in the Assets section below:

1.1.1 for Towny 0.98.4.0+

27 Dec 21:20
4464e37
Compare
Choose a tag to compare



SiegeWar 1.1.1 is a release of SiegeWar


What's Changed

  • Fix incorrect times being rendered on ally/rank/town removal messages. by @LlmDl in #687

Full Changelog: 1.1.0...1.1.1

Update Guide:

  1. Ensure you have Towny 0.98.4.0 or newer.
  2. Download SiegeWar-1.1.1.jar from the assets section below⏬, and drop it into your plugins folder.
  3. Restart your server.

Installation Guide

Wiki

⏬ Download available as a .jar file in the Assets section below:

1.1.0 for Towny 0.98.4.0+

25 Dec 22:24
Compare
Choose a tag to compare



SiegeWar 1.1.0 is a release of SiegeWar


What's Changed

  • Config Option: prevent capitals becoming peaceful. by @LlmDl in #682
  • API: New PreSubvertTownEvent by @LlmDl in #683

Full Changelog: 1.0.0...1.1.0

Update Guide:

  1. Ensure you have Towny 0.98.4.0 or newer.
  2. Download SiegeWar-1.1.0.jar from the assets section below⏬, and drop it into your plugins folder.
  3. Restart your server.

Installation Guide

Wiki

⏬ Download available as a .jar file in the Assets section below:

1.0.0 for Towny 0.98.4.0+

13 Dec 16:38
Compare
Choose a tag to compare



SiegeWar 1.0.0


Hello SiegeWar admins,

LlmDl here. Today marks a new shift in the development of SiegeWar. It's been about 13 months since Goosius re-retired from active development. Since then I've maintained SiegeWar, fixing all the bugs when they are reported and I've probably added a feature or two.

SiegeWar began in the summer of 2019 as an ambitious fork of Towny created with my blessing by Goosius. He developed SiegeWar in Towny for roughly a year, tweaking and tuning things based on how SiegeWar played out on the large servers testing it.

After a time he disappeared from active development in late 2020 and there was some major concern elicited from admins on his SiegeWar discord as well as in the Towny discord.

Over the course of December 2020 and January 2021 I put considerable amounts of time into adding API into Towny that SiegeWar would need to become its own plugin. Features developed by Goosius like ruined towns, town bankruptcy got spiffed up and merged into Towny's main branch. Over the course of one day I developed a MetaData handler that could store the entire siege data inside of the Towny objects.

It was about this time that Warrior stepped up to the plate and made contributions (eventually becoming a regular contributor to Towny,) and before long I even managed to find the AWOL Goosius himself. With a bit of coaxing Goosius agreed to join the team.

January 2, 2020 saw the first public release of the new SiegeWar stand-alone plugin. Since that release there's been over 1500 commits to the code base. SiegeWar went from 0.0.1 to 0.9.1 and while Goosius did retire again, then un-retire in an unofficial fashion, and then re-retire, we've had Contributors help out in ways small and large.

I have decided that SiegeWar should be considered 1.0.0. What does the post-1.0.0 SiegeWar world look like? Things will continue as they have since Goosius passed the torch back to me. I have decided to end the pre-release cycle for SiegeWar and instead move to an all-release system. You will see more frequent releases because of this. Too many times a vital fix has been included in a pre-release and people who only download release versions would wait for weeks or months before updating their SiegeWar.

The SiegeWar version numbers will also try to more-closely follow a SemVer style: Major version number changes will happen when Breaking Changes occur (I don't tend to do this much at all.) Minor version numbers will be bumped when new features come. The Patch version number will be bumped anytime a fix is applied.

I have made it possible to create SiegeWar releases with the click of a button, so expect downloads to become available shortly after code is merged. This release page was the first automated release.

If you like the work I do on SiegeWar, seriously consider becoming a sponsor.

What's Changed Since 0.9.0

  • Add convenience methods to Siege. by @LlmDl in #675
  • New Crowdin updates by @LlmDl in #672
  • Fix Failed Siege Assemblies recording incorrect times. by @LlmDl in #676
  • initialize deploy_release.yml by @LlmDl in #678
  • workflow: implement deploy_release by @LlmDl in #679
  • Make deploy_release workflow smarter by @LlmDl in #680

Full Changelog: 0.9.0...1.0.0

Update Guide:

  1. Ensure you have Towny 0.98.4.0 or newer.
  2. Download SiegeWar-1.0.0.jar from the assets section below⏬, and drop it into your plugins folder.
  3. Restart your server.

Installation Guide

Wiki

⏬ Download available as a .jar file in the Assets section below:

0.9.1 for Towny 0.98.4.0+

08 Dec 14:31
46168e5
Compare
Choose a tag to compare
Pre-release

SiegeWar 0.9.1 is a pre-release of SiegeWar

What's Changed

  • Add convenience methods to Siege. by @LlmDl in #675
  • New Crowdin updates by @LlmDl in #672
  • Fix Failed Siege Assemblies recording incorrect times. by @LlmDl in #676

Full Changelog: 0.9.0...0.9.1

Included Milestones Since 0.9.0

Update Guide:

  1. Ensure you have Towny 0.98.4.0 or newer.
  2. Download SiegeWar-0.9.1.jar from the assets section below⏬, and drop it into your plugins folder.
  3. Restart your server.

Installation Guide

Wiki

⏬ Download available as a .jar file in the Assets section below:

0.9.0 for Towny 0.98.4.0+

18 Nov 20:17
Compare
Choose a tag to compare

SiegeWar 0.9.0 is a full release of the SiegeWar plugin.

New Features / Improvements

  • New admin command: /swa siegeduration addhours # command. by @LlmDl in #620
  • Add option to prevent sieged nations from changing their capital. (Configurable.) by @LlmDl in #644
  • Update Towny min. Version to 0.98.4.0 & adapt to changes. by @LlmDl in #671

Fixes

  • Cancel battle sessions starting if there is no active sieges. by @LlmDl in #623
  • Prevent double messaging of SiegeWar announcements. by @LlmDl in #643
  • Make SiegeWar ignore cancelled town neutrality toggle events. by @LlmDl in #647
  • Fix npe seen in startup when last run version is null. by @LlmDl in #646
  • Use Locale.ROOT when parsing the days of the week. by @LlmDl in #650
  • Fix occupation controller using Collections.singleton by @Warriorrrr in #653
  • Adapt to NationLevel change in Towny. Min Towny version 0.98.3.4. by @LlmDl in #657
  • Fix Siege Assembly banners being breakable. by @LlmDl in #663
  • Stop a town from being the victim of multiple siege assemblies. by @LlmDl in #664
  • Fix global domination expiry times being set incorrectly. by @LlmDl in #666

API Additions

  • Add PreInvadeEvent which can stop the invasion of a town after a successful siege. by @LlmDl in #626
  • Add isLocationInActiveSiegeAssembly to SiegeWarDistanceUtil by @LlmDl in #670

Code Overhaul

  • Refactor on PlaceBlock class to improve readability. by @LlmDl in #627
  • Refactor TownOccupationController for readability. by @LlmDl in #628
  • Refactor DestroyBlock for readbility and add Block methods to Siege. by @LlmDl in #629
  • Refactor InvadeTown for readability. by @LlmDl in #630
  • Refactor PeacefullySubvertTown for readability. by @LlmDl in #631
  • Refactor PlunderTown for readability and safety. by @LlmDl in #632
  • Refactor StartSuppressionSiege for readability. by @LlmDl in #633
  • Refactor Conquest, Revolt and Liberation SiegeStarters by @LlmDl in #634
  • Refactor PeacefullyRevolt for readability. by @LlmDl in #635
  • Refactor adding SiegeType convenience methods to Siege. by @LlmDl in #638
  • Refactor the BukkitEventListener and PlayerDeath classes by @LlmDl in #640
  • Complete pre-merge prep for Towny's adoption of MiniMessage. by @LlmDl in #625
  • Unify SiegeCamp starting process from the StartSiege classes into the SiegeController. by @LlmDl in #636
  • Switch to using Towny's internal configmigrator. by @LlmDl in #637

Full Changelog: 0.8.0...0.9.0

Included Milestones Since 0.8.0

Update Guide:

  1. Ensure you have Towny 0.98.4.0 or newer.
  2. Download SiegeWar-0.9.0.jar from the assets section below ⏬, and drop it into your plugins folder.
  3. Restart your server.

0.8.8 for Towny 0.98.3.4+

29 Oct 17:52
24f8ed6
Compare
Choose a tag to compare
Pre-release

SiegeWar 0.8.8 is a pre-release of SiegeWar

What's Changed

  • Fix Siege Assembly banners being breakable. by @LlmDl in #663
  • Stop a town from being the victim of multiple siege assemblies. by @LlmDl in #664
  • New Crowdin updates by @LlmDl in #665

Full Changelog: 0.8.7...0.8.8

Included Milestones Since 0.8.0

Update Guide:

  1. Ensure you have Towny 0.98.3.4 or newer.
  2. Download SiegeWar-0.8.8.jar from the assets section below⏬, and drop it into your plugins folder.
  3. Restart your server.

Installation Guide

Wiki

⏬ Download available as a .jar file in the Assets section below: