Skip to content

0.7.0 for Towny 0.97.5.0 +

Compare
Choose a tag to compare
@LlmDl LlmDl released this 14 Dec 15:09
· 556 commits to master since this release
632de54

SiegeWar 0.7.0 is a full release of the SiegeWar Plugin

Additions Since 0.6.0

Features

  • Reduce surrender permission nodes to a singular node, by @LlmDl in PR #383.
  • Make beacons compatible with future world height changes, by @Warriorrrr in #388.
  • Add Siege Immunity Expiration Messages by @LlmDl in #391
  • Add Permanent Siege Immunity by @LlmDl in #392
    • Finishes #315 originally begun by @poilet66.
  • Refactor plugin integrations into subpackage by @Haxx0r-4559 in #393
  • Add confirmations to siege abandons/surrenders. by @LlmDl in #396
  • Add SiegeCamps, created when a Siege is about to start. by @LlmDl in #404
    • Closes #402.
    • SiegeCamps precede Sieges, begun when a banner is first placed. By default a 10 minute session in which the attacking town must score a given number of points in order to begin a siege. This feature is meant to mitigate towns creating mock-sieges, and using the resulting immunity to avoid sieges by real enemies.
  • Add BossBar progressbars for BattleSessions & Banner Cap timers. by @LlmDl in #410
    • Adds /sw preference bossbars on|off command - used by a player to decide if SiegeWar shows the bossbar progress bars.
    • Closes #407
    • Closes #334
  • Split vertical distance requirements surrounding capping into separate up and down values. by @LlmDl in #411
    • Config now has separate upper and lower limits to how far a player can get vertically from the SiegeBanner.
    • Closes #405.
  • Add permanent option to /swa revoltimmunity command. by @LlmDl in #412
  • Use Towny's new StatusScreen components by @LlmDl in #414
    • Closes #413
    • Nation Refund, Plunder, Military Salary details are now click-to-collect from the Resident Status Screen.
    • Town status screen moves many Siege details to [Sieged] hoverable component.
    • Nation status screen only shows lists when they are greater than zero.
      • Shows only 10 occupied towns per list, with the option to click the screen to run the above commands and see the full lists.
    • New Commands (which are clickable on the /n status screen.
      • /nation siegewar occupiedhometowns {nation}
      • /nation siegewar occupiedforeigntowns {nation}
  • Add SiegeCamps to guide book by @LlmDl in #423
  • Bump minimum required Towny version to 0.97.5.0 by @LlmDl in #423

Commands:

  • /sw nextsession, by @LlmDl in #384.
    • New command which shows how long until the Battle Session begins.
    • Closes #366.
  • /swa battlesession [start/end], by @Haxx0r-4559 in PR #379.
    • Admin command to begin and end battlesessions.
    • Closes #252.
  • /sw preference bossbars on|off command - used by a player to decide if SiegeWar shows the bossbar progress bars, by @LlmDl.
  • /nation siegewar occupiedhometowns {nation}, by @LlmDl.
  • /nation siegewar occupiedforeigntowns {nation}, by @LlmDl.
  • /swa revoltimmunity permanent, by @LlmDl.
  • /swa siegeimmunity permanent, by @LlmDl.

API:

  • Add BattleSession events, by @LlmDl in #385.
    • BattleSessionStartedEvent
    • BattleSessionEndedEvent
    • BattleSessionPreStartEvent (Cancellable)
    • Closes #324.

Bug Fixes

  • Prevent outlaws being teleported from a town when that town is sieged, by @LlmDl in PR #382.
  • Fix registering Dynmap-Towny listener before confirming Dynmap-Towny is preset, by @LlmDl in PR #380.
  • A temporary fix for Towny 0.97.2.6 and onwards losing some ChatTools methods, by @LlmDl in PR #386.
  • Regression: fix new event thrown async, by @LlmDl in #389.
  • Let admins toggle town neutrality, even when peaceful_towns is disabled in the config. by @LlmDl in #394
  • Fix banner not being placed inside of NationZones upon Siege start. by @LlmDl in #398
  • Fix Citizens NPCs being teleported to spawn. by @LlmDl in #403
  • Fix Liberation siege incorrectly choosing SiegeSide for Siege by @LlmDl in #409
  • Force a correct Locale when converting explosion list to uppercase by @LlmDl in #417

Full Changelog: 0.6.0...0.7.0

Included Milestones Since 0.6.0

Update Guide (If you are on 0.6.0, or newer):

  1. Download the SiegeWar-0.7.0.jar file from the assets section below, and drop it into your plugins folder.
  2. In your plugins folder, delete the older version of the SiegeWar jar file.
  3. Restart your server.

Installation Guide

Wiki

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