SiegeWar
A war plugin for Towny.
Install / Use
/learn @TownyAdvanced/SiegeWarREADME
SiegeWar
SiegeWar adds a war system to Towny.
Features
- ⚔️ Sieges: Wars are conducted by means of sieges. A siege occurs when a nation attacks a town.
- 🤖 Automatic: Sieges are started by players and automatically managed by the plugin. Daily staff management of sieges is not required.
- 🚩 Geopolitical: Players can "work out" their in-game geopolitical ambitions e.g. a nation can, in-principle, capture all the non-capital towns on a server, and/or it can use sieges or the threat of sieges to extract in-game money from enemy towns and nations.
- ☔ Town Protections: Towns cannot be damaged or stolen-from during sieges. Also, non-capital towns can activate the Peaceful option, making them immune to sieges, but vulnerable to instant subversion (capture). Captured towns remain in the /nation and /alliance chat channels of their home nations, and do not get added to the chat channels of their occupying nations."
- ☔️ Nation Protections: Nation capitals cannot be captured, and if they do get sieged, they receive double the usual post-siege immunity duration.
- 🕒 Cross-Timezone Support: Each siege consists of 7 hours fighting time, spread over the course of a weekend, which allows nations in different IRL-time-zones to compete against each other.
Videos
- Introduction: The narrator explains some features of SiegeWar, and how the plugin fits into a geopolitical context (nation building, diplomacy, and war).
- Siege on Nefarious, Earthpol, featuring players assembling an army, marching to a SiegeZone, and attacking a fort surrounding a Siege Banner.
- Siege of Cerberus, CCNET, featuring infantry and cavalry contesting a Siege Banner.
- Siege of Vienna, Earthpol, featuring infantry contesting a Siege Banner, including bombing by TNT-minecart, and fighting on a high platform over the banner.
- Siege of Livland, CCNET, featuring infantry, tanks, and aircraft(!), contesting a Siege Banner
Links
Credits:
- SiegeWar was initially developed by Goosius1, starting in the summer of 2019.
- Originally SiegeWar was a fork of Towny, being built directly into Towny.
- SiegeWar was later transformed by LlmDl & Warriorrr into the plugin which exists today. This work took about 2 months, and involved adding many many API events to Towny, and changing the entire SiegeWar database to use Towny metadata. The plugin was released in January 2021.
- Following the release of the plugin, many new features and improvements were added, with key contributions from Goosius1, LlmDl, and Warriorrr. Multiple other developers have contributed also, notably Ceeedric.
- Special thanks to the servers CCNET, DatBlock, and EarthPol, who pioneered the use of the system, and have provided much valuable information, feedback, and bug reports.
- Goosius1 was the maintainer of this repo for the TownyAdvanced org, until his retirement from Minecraft plugin development in October 2021.
- SiegeWar is now maintained by the TownyAdvanced org.
Related Skills
node-connect
337.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
