Skip to content
This repository was archived by the owner on Nov 1, 2025. It is now read-only.

devnetsec/CityState

 
 

Repository files navigation

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.

Project Status

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 in config.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.

Upstream Resources

Contributing

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.

Licensing

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.

Building

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.

About

CityState - A Heavily Modified Towny Fork

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%