Skip to content

0.9.0 for Towny 0.98.4.0+

Compare
Choose a tag to compare
@LlmDl LlmDl released this 18 Nov 20:17
· 251 commits to master since this release

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.