Notice: The lead developer of the upstream project is requesting donations. You can sponsor them here.
CityState - A Heavily Modified Towny Fork
The goal of this project is to add and remove functionality to the Towny Spigot plugin, a Minecraft Java Edition server mod, to improve its performance, simplicity, and features, potentially for MMO city-building gameplay.
To be removed:
- Nations and War: to adapt the plugin for cooperative, mostly non-pvp gameplay, there should be only one player government (with administrative subdivisions) per server; realtime combat gameplay is unpleasant with very large amounts of online players.
- Creating/Deleting/Merging Nations: there should be only one - automatically created - nation per server world.
- Neutral/Peaceful status
- Embassy and Arena block types
- PVP block status
- Allies/Enemies
- Conquering
- Ruined town status
- War plugins
-
Banking: item-based currencies and trading would be more seamless and engaging, logically complement Plot Deeds (described below), and open the possibility for player-made finance industries.Economy plugins can be completely disabled inconfig.yml. - Teleportation: this spoils the simulation of transportation and storage systems.
- Telemetry and update checking
To be added:
- Voting: simple approval voting using commands.
- Item-based Trading
- Custom currency items
- Plot Deeds: custom items that transfer ownership of land.
- Dueling: resident-based (not plot-based) PVP permissions.
- Towny Wiki
- Changelog
- Installing Towny
- Frequently Asked Questions
- How Towny Works
- Issue Tracker
- Bug Reports
- Feature Requests
- General Questions
- Discord server
- SponsorPlugins
I am not accepting pull requests for this project at the moment, but please open issues if you encounter any. If you'd like to contribute to the upstream Towny code, see here.
Towny is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported (CC BY-NC-ND 3.0) License
The upstream developer requests that their work not be used in derivative works or commercial products. I'm not yet sure how well this fork complies with the license. Clone/fork at your own risk.
If you would like to build from a specific branch yourself, you can do so with Apache Maven. Open your terminal / command prompt and navigate to the Towny Directory (either extracted, or cloned). Run mvn clean package to generate the plugin in the target directory within the Towny folder.