Skip to content

0.3.0 for Towny 0.96.7.4 +

Compare
Choose a tag to compare
@Goosius1 Goosius1 released this 05 Mar 13:04
· 1222 commits to master since this release
0386e74

SiegeWar 0.3.0 is Ready for Production release of the SiegeWar plugin

Major Changes

  • Scoring System Update
    • Siege Points are split into two concepts: Siege Balance and Battle Points.
    • Players compete in 50 minute Battles at each Siege, ending on the hour every hour.
    • Banner control and deaths provide Battle Points.
    • The winner of each battle has their Battle Points applied to the Siege Balance (The loser's Battle Points are lost).
    • When the siege ends, the Siege Balance decides the winner (positive for attacker; negative for defender).
  • New Siege Banner Visual Marker
    • The siege banner now emanates a beam of light into the sky using a beacon-type effect.
  • New SiegeWar Safe Mode
    • SiegeWar now deals with startup errors by going into a Safe Mode (providing better error-visibility & data-protection).
  • New Cannons Plugin Integration (default off)
    • Enable this integration to allow for fun exchanges of high-calibre gunfire during battles, while ensuring that town residents still remain fully in control of when in-town explosions are allowed.
  • New AFK-Sieging Mitigation
    • If a team steals banner control from its opponent during a battle,
      it gets an instant boost to its Battle Points, called the Banner Control Reversal Bonus.
    • This bonus is equal to twice the battle points the enemy earned from controlling the banner.
    • Thus, during a battle, if a PVP-weak team with many soldiers runs up a huge number of battle points from banner control, they risk a PVP-stronger opponent turning up near the end of the battle, reversing control, getting a massive battle points boost, certainly winning the battle, and possibly the siege.
    • This AFK mitigation can be amplified (if a server really needs to), by also enabling the counter-attack booster feature and/or increasing battle session durations.
  • New Trap-Warfare Mitigation (default off)
    • If enabled, this feature prevents placing/destroying blocks below the siege banner altitude.
    • Gaining banner control below the siege banner altitude is also prevented.
    • To be used only in combination with a server rule against building traps before placing the banner.

Minor Changes

  • Teleportation Improvement
    • Enderpearls, chorus fruit, and netherportals are no longer disabled in siege-zones.
    • Admin teleportation is no longer disable in siege-zones.
  • Plunder Distribution Improvement
    • Plunder is now gained by allied soldiers (instead of only nation soldiers), and distributed according to contributions at the battle (instead of just rank).
  • Counterattack Booster De-Activation
    • The counterattack booster feature will automatically turn off with this release (it is still available for use, just now disabled by default).
  • New Command
    • /sw version: Shows the current SiegeWar version.

Component Releases & Milestones
Pre-Release 0.2.1
Pre-Release 0.2.2
Pre-Release 0.2.3
Milestone 0.2.1
Milestone 0.2.2
Milestone 0.2.3
Milestone 0.3.0

Update Guide

  1. Stop server
  2. Make sure you have Towny version 0.96.7.4 or newer installed.
  3. In your plugins folder, delete the older version of SiegeWar.jar
  4. In your plugins folder, add SiegeWar-0.3.0.jar
  5. Start server
  6. Make the following updates to townyperms.yml:
    • Replace all instances of siegewar.town.siege.points with siegewar.town.siege.battle.points
    • Replace all instances of siegewar.nation.siege.points with siegewar.nation.siege.battle.points
    • Ensure town mayors have the following permission: siegewar.town.siege.*
    • Ensure nation kings have the following permissions: siegewar.nation.siege.*, siegewar.command.siegewar.nation.*
    • Ensure nation assistants have the following permissions: siegewar.nation.siege.*, siegewar.command.siegewar.nation.*
    • Ensure nation generals have the following permissions: siegewar.nation.siege.*
  7. Make the following update to the Towny config.yml:
    • Set the following config to "true" (to fix a bankruptcy escape exploit) : do_bankrupt_towns_pay_nation_tax
  8. Review the SiegeWar config.yml:
    • Review your points-related settings (Only if you are not using the defaults).
      • If you currently have a massive ratio between timed/death points, you might be trying to reduce AFK sieging.
      • With this release, you no longer need to suffer the side-effects of such a high ratio, as this release contains features which should fully resolve the issue.
      • Defaults (for reference):
        • points_for_attacker_occupation: '10'
        • points_for_defender_occupation: '10'
        • points_for_attacker_death: '150'
        • points_for_defender_death: '150'
    • Review your death-equipment-drop settings (Only if you are not using the defaults).
      • If you currently allow PVP-skilled players to take God-Kits from weaker players on death, you might be partially responding to demands from such players for more rewards during sieges.
      • With this release, you may no longer need to suffer the side-effects of inventory-dropping during war, as players now receive greater rewards during sieges, including hourly global recognition of their battle victories, and also more plunder than ever.
        • Defaults (for reference):
          • keep_inventory_on_siege_death: 'true'
          • degrade_inventory:
            • enabled: 'true'
            • percentage: '20'
  9. Run /ta reload townyperms
  10. Run /ta reload config
  11. Run /swa reload
  12. Thats it, you're good to go.

Installation Guide

Wiki

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