Releases
0.9.0
0.9.0 for Towny 0.98.4.0+
LlmDl
released this
18 Nov 20:17
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
Included Milestones Since 0.8.0
Update Guide:
Ensure you have Towny 0.98.4.0 or newer.
Download SiegeWar-0.9.0.jar from the assets section below ⏬, and drop it into your plugins folder.
Restart your server.
You can’t perform that action at this time.