- Native Minecraft Version:
- Tested Minecraft Versions:
- Source Code:
The great outdoors is all good and fine but sometimes you just want to go to town. Not any town will do, how about one that goes on forever or multiple ones separated by the largest mountains possible in Minecraft. But what is under those mountains? There is an entire world to explore, have fun!
GREAT NEWS FOLKS...
With help from https://www.spigotmc.org/members/jyhsu.39963/, CityWorld has been updated to support 1.13.2. Lots of things have changed so consider this a beta for now.
Heads up: I am working on a version of CityWorld that is 1.14 compliant. No real ETA but I hope to have something in your hands soon after Spigot ships their non-development version.
If you need 1.12 support please use one of the v3.00x versions.
WARNING: I am getting occasional out of stack space. CityWorld isn't showing up in the stack traces but that that doesn't rule it out. It simply makes it harder to track down. :-(
WARNING: There is some sort of issue related to loading schemas from WorldEdit. For now folks don't put any schemas into the plugins/cityworld folder. I am continuing to debug the problem. [as of v4.05, still true]
More pictures can be found http://dev.bukkit.org/server-mods/cityworld/images.
If you like CityWorld feel free to donate to my pizza fund.
Note: CityWorld is compiled using the latest versions of Java (8), Spigot (1.13) and Minecraft (1.13) that I can get my hands on. That both simplifies my life and ensures that you have the safest, fastest and feature rich code available. Alas, this also means that you might run into problems with older versions of Java, Spigot and Minecraft. Sorry about that, but it is hard enough keeping up with the quicksand that sometimes is Minecraft modding, I have to do something to simplify my efforts.
If you need an earlier version of CityWorld, they are available via the Version History tab on this page.
For more information about older versions of Java see: http://www.java.com/en/download/faq/java_7.xml
Many thanks to the following folks for recently contributing code and help
- [4.05] incorporated Kosakriszi's Loot Tables, thanks sir
- [4.05] added a few more settings to allow folks to turn things off
- [4.05] fixed a few underwater foliage issues
- [4.04] removed PhatLoots support. The original plugin doesn't seem to be maintained by the original author. Someone new is trying to modernize it, once that all settles down I will bring back support
- [4.04] reworked the config.yml. Now there CityWorld supports <worldname>.yml for each world. I copy over most of the world configuration from the old config.yml when I create the <worldname>.yml... but I leave it to you to clean up the config.yml if you wish.
- [4.03] fixed a few chunk boundary issues
- [4.02] fixed a small bug in flooded world generations
- Requires 1.13.2 Minecraft/Spigot, thanks goes to jyhsu2000 for helping figure this stuff out
- Lots of changes in order to support the new material system
- Lots of changes in order to support the new creatures
- Lots of hidden features are now more frequent
- Still occasional bugs related to fences, panes, etc.
For older version info: http://echurch.github.io/cityworld/versions.html
- If you want to use CityWorld with an older version of Minecraft/Spigot, please use a version of CityWorld prior to v4.0.
Video review by VintageDon
The above is a detailed Setup/Tutorial video of v3.012 (June 2016) by VintageDon. Video, nearly an hour long, includes over 1GB of downloads including a fully setup server, 4 pre-generated worlds out to a 2,000 block radius (normal city, ruined city, floating city and a metro city), as well as Overviewer maps of all the cities.
My day job continues to be a bit crazy and is pretty much taking up all of my time, I will do my best to keep this puppy going.
Warning about "Index of useful info"
While the info that follows is Bukkit centric, it is all still very useful. Just remember where it specifically talks about Bukkit, consider the info potentially suspect. While Spigot and Bukkit are VERY similar, Spigot is based on Bukkit, there are some differences... especially how the server is started and configured. One of these days I will reformat and repost the following info but right now, given how little free time I have, I will focus my efforts on improving the plugin itself.
Index of useful info (old Bukkit site for now... and see above for a warning)
One Last Heads up!
This plugin really "tests" MineCraft/Bukkit when it comes to complex worlds. In fact when you spawn/teleport into a new CityWorld (or some wildly new location) it takes a while for all of the blocks to generate. This is especially obvious if you are flying around. Once the blocks are generated though everything works just fine. What I recommend is take a tour of your new world and just walk/fly up to each "uninitialized chunk" until everything shows up.
The great outdoors is all fine and good but sometimes you just want to go to town.
- Now with loot table support (thanks to kosakriszi) Feb 4, 2019
- Reworked settings Jan 22, 2019
- Small update for CityWorld Jan 15, 2019
Cityworld is a treasure -- I'm currently using it for a nether, and it's amazing just how much it widens the resource pool of the nether. The attention to detail with the builldings themselves, considering that they're all generated structures, is honestly amazing. It's not intirely perfect; there's some simplicity in the generator's handling of natural terrain that can sometimes impact the experience, but you're mostly here for the cities anyway.
That said, it's still a stunning generator, and if DaddyChurchill were to start taking donations, I'd be the first to pay... which is something I rarely do.
Very well done. The cities are beautiful. Also here you can find the old pages: https://dev.bukkit.org/projects/cityworld/pages/commands
Definitely some memory leakage as the author says, but keep in mind this is very beta.. and keeping that in mind, its great! 5 stars because everything works and honestly the dev just keeps making it better. the only down side is after making a world and people start living in it, you can just "turn on sewers" and have them be created without deleting the entire map, but i've been keeping up with the updates and all the new stuff added in! its great and my players love it. works perfectly with towny or any other chunk by chunk land claiming plugin!
try this out on your server! i got past the memory leaks as just deleting the generator after i used world border to stop anyone from traveling outside the borders and filled the map to the borders.. so no more generation is happening until i need it. then i can put it back in and generate what i need. hopefully theres an update to solve it [as the author says he's working on] but as-is its perfectly useable with world border! again, 5 stars. amazing and super original work. i love it and it can only get better from here.!