Paved roads


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!

If you like CityWorld, please consider donating via the Donate button in the upper right corner.

Version 2.93

(sometimes there is a delay in getting the new version of the plugin through the approval process, if the above version isn't available check back in an hour or so... ...or possibly look here)


More pictures can be found here.


  • Tested against Minecraft 1.6.2, Bukkit 1.6.2-R0.1 and 1.6.1-R0.1. It should work against 1.6.2.R1 but generates a lot of deprecation warnings due to their, in my opinion, valid but premature attempt at removing "Magic Values".
  • Added three more world styles
    • Flooded
    • SandDunes
    • SnowDunes
  • Added latest Minecraft 1.6.2 materials
  • Fixed (and likely added) bugs, one really nasty one made all the isolated buildings in the mountains not generate ...oh yea, while fixing that I added occasional camp sites out in the mountains
  • For those who use PhatLoot, with help from Codisimus, I think it works now
  • Still no furniture in the Houses, Bunkers or Sheds, sorry more info...

Remember, if you aren't up for using the latest beta of Bukkit or the bugs from this one bother you too much, the older versions are still available.

Personal note

It has been a while, sorry but my day job continues to be a bit crazy and is pretty much taking up all of my time. Here is a 1.6.2 happy version with some stuff I have been toying with, specifically three more world styles. Due to changes in Bukkit 1.6.2 (lots of deprecated APIs), it is possible that CityWorld will have to be rewritten quite a bit. I am still investigating my options but it is very possible that I might start over from scratch... Only time will tell.

Index of useful info

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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Zyrius93 Zyrius93 Apr 17, 2014 at 01:29 UTC - 0 likes

    This is perfect for a little challenge world I was going to create on my server: the Zombie Apocalypse. Thanks a lot for the awesome generator! :D It even features sewers, wow! Great job!

    From your last post in the comments section I could read that you're struggling with getting the plugin to work with Forge... I am using MCPC+ which merges Forge with Bukkit, and so far I must say I haven't had any conflicts with Bukkit plugins. Obviously there are difficulties in some aspects, like adding custom mobs which cannot be directly addressed by, for example, Modifyworld (at least I think so, I couldn't test it yet). Thus I do not quite see the need to create a Forge version of the plugin. My installation is MCPC+ build 251 for MC 1.6.4 (as I think Forge for 1.7.x is still too unstable) and it has created a world using your generator to my satisfaction.

    I'd say do yourself a favor and just put aside developing a Forge mod equivalent for your plugins. It spares your scarce time and I believe we all could understand that. ;)

  • Avatar of tkx tkx Apr 15, 2014 at 17:43 UTC - 0 likes

    Is there any way to change the density so that there aren't that many cities?

  • Avatar of tkx tkx Apr 15, 2014 at 06:29 UTC - 0 likes

    How do we edit the existing schematics? I'd like to be able to add chests to them so I don't have to do into each building separately.

  • Avatar of Samistine Samistine Apr 11, 2014 at 19:35 UTC - 0 likes

    Can I fly all over my map and after that remove the plugin? Is there any benefit to keeping this on the server after its been generated. I'm asking this because i have a random teleportor plugin and it doesnt play nice with this plugin.

    Last edited Apr 11, 2014 by Samistine
  • Avatar of bossomeness bossomeness Apr 11, 2014 at 02:41 UTC - 1 like

    There should be an option to enable overgrown plants and trees, like big trees, vines (minecraft vines and vines made out of leaf blocks in a twisty line), and grass. And they all spread over time.


  • Avatar of Regniwekim Regniwekim Apr 09, 2014 at 22:57 UTC - 0 likes

    I've noticed there are some buildings that generate which are constructed mostly of coal blocks.

    Is there a way to change this?

  • Avatar of Zerkhaan Zerkhaan Apr 04, 2014 at 20:15 UTC - 0 likes

    @DaddyChurchill: Go

    This is great news ! Good luck !

  • Avatar of DaddyChurchill DaddyChurchill Mar 30, 2014 at 20:35 UTC - 1 like

    @islandmat: Go

    Forge is not really Bukkit. When a Bukkit plugins works on Forge it is minor miracle. For best results only use Forge certified plugins with Forge. Alas CityWorld working with Forge has always been a bit of a iffy thing. Mostly this is because I use some Bukkit features that Forge doesn't support. :-(

    The primary offender is Tree generation (which not surprisingly occurs during block generation). Bukkit has this really cool feature that allows me to replace blocks of the tree while it is being generated. Forge doesn't really like me using this feature. I tried to make it so when I detect Forge is running that I only allow for vanilla trees, alas that doesn't seem to work anymore.

    With 1.7.x Bukkit started deprecating features without providing replacements as part of their effort to support some future version of Minecraft. While updating CityWorld (in my vanishingly small amount of free time) to support Bukkit's machinations I have been attempting to replace parts of the code that cause Forge issues but so far I have not replaced the custom use of the Tree Generator... YET!

    It is very hard to create a plugin (CityWorld) for an ever changing plugin manager (Bukkit) for an ever changing game (MineCraft). Adding an ever changing derivative (Forge) to the ever changing plugin manager (Bukkit) does not make it easier. On top of that, fellow plugins like World Managers, Block Replacer, etc. add to a support matrix that is basically impossible to keep up with. It is a sorry situation but it is what we have right now in the world of Minecraft. :-(

    BUT... I continue to try to improve CityWorld and that is the important bit. :-)

    Now that Bukkit has support for 1.7.5, I will attempt to produce an updated version of CityWorld. Mind you by the time it comes out, I suspect that 1.8 will release and the whole nasty version cycle will start over again. :-) :-( :-)

  • Avatar of islandmat islandmat Mar 04, 2014 at 16:00 UTC - 0 likes

    While using this in 1.7.2 it works amazing! But why is it that while running it in 1.6.4 forge it doesn't work and spams the chat when it generates chunks. Anyone know a fix? Something about block populators? This problem makes the server unusable due to lag of the city generating so much text. Message me if anyone knows anything =)

  • Avatar of That1SwaggyGuy That1SwaggyGuy Feb 24, 2014 at 02:29 UTC - 0 likes

    This plugin is just what I was looking for, and its lag free! Thanks for making this and good job! :D


Date created
Sep 24, 2011
Last update
Sep 15, 2013
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files
  • R: v2.93 for CB 1.6.2-R1.0 Sep 15, 2013
  • B: v2.9 for CB 1.5.1-R0.2 Apr 29, 2013
  • R: v2.03 for CB 1.3.2-R1.0 Oct 16, 2012
  • R: v2.02 for CB 1.3.2-R1.0 Oct 15, 2012
  • R: v2.01 for CB 1.3.2-R1.0 Oct 07, 2012