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.99

(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.


  • Added DESTROYED to the world style list to make it easier to create normal but decayed worlds. For folks using Multiverse try "mv create Destroyed normal -g CityWorld:Destroyed". Other multiworld plugins will use a different syntax, see your plugin docs for more info.
  • Added a lot more stuff to Astral, including a place holder for the Nexus


  • Fixed a bug where chests would be populated with ores instead of useful stuff
  • Fixed a bug where trees would cause house roofs to generate oddly
  • Re-textured the sewers to make them nicer to look at... a lot more spooky and "realistic"
  • Re-textured the roads to make them nicer to look at... and make those darn ores quit showing up
  • Continuing to work on Astral, feel free to visit but don't expect much yet. For folks using Multiverse try "mv create Astral normal -g CityWorld:Astral". Other multiworld plugins will use a different syntax, see your plugin docs for more info. Astral

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. With the upcoming changes in 1.8, it is VERY possible that CityWorld will have to be rewritten quite a bit. I have taken the first step with this latest release, but there is still much that can happen. 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 DaddyChurchill DaddyChurchill Sep 16, 2014 at 04:10 UTC - 0 likes

    @SableDnah: Go

    Nice world you have there... too bad something happened to it :-)

  • Avatar of DaddyChurchill DaddyChurchill Sep 16, 2014 at 04:02 UTC - 0 likes

    @Steven8421: Go

    I have added that Destroyed world style you asked for.

  • Avatar of DaddyChurchill DaddyChurchill Sep 16, 2014 at 04:01 UTC - 0 likes

    Still hacking away... Astral is more populated but lots more to come. For those of you who want a simpler way to create decayed but normal looking worlds, I have added a new world style: Destroyed. Have fun!

    Heads, I have noticed a glitch that pops up from time to time where the roads don't get populated, just an empty lot. It seems to be either a Bukkit or Minecraft issue. When I go to debug it, everything works. :-( I hate those types of issues. :-)

  • Avatar of DaddyChurchill DaddyChurchill Sep 15, 2014 at 16:45 UTC - 0 likes

    @SableDnah: Go

    Yep, SableDnah nailed it. That is a versioning issue related to Java, upgrade and all will be swell.

  • Avatar of SableDnah SableDnah Sep 15, 2014 at 10:51 UTC - 0 likes

    @WutNeil: Go

    you get this "Unsupported major.minor version" if you're using the wrong Java version.

    Try upgrading your server from 1.6 to 1.7

    "All this technology and it still takes forever to get anywhere" [ Donate ] [ Twitter ]

    Mob HealthLegendQuest
    Mob Health: Simple damage reporting.LegendQuest: Complete RPG plugin.
  • Avatar of WutNeil WutNeil Sep 15, 2014 at 01:53 UTC - 0 likes

    Please Help Me, I'm begging you PLEASE. Thanks

    its not working for me and this is what it says

    [09:51:19 ERROR]: Could not load 'plugins/CityWorld.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/daddychurchill/CityWorld/CityWorld : Unsupported major.minor version 51.0 at [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugin( [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugins( [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins( [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.<init>( [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.PlayerList.<init>( [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.init( [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] Caused by: java.lang.UnsupportedClassVersionError: me/daddychurchill/CityWorld/CityWorld : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) [?:1.6.0_65] at java.lang.ClassLoader.defineClassCond( [?:1.6.0_65] at java.lang.ClassLoader.defineClass( [?:1.6.0_65] at [?:1.6.0_65] at [?:1.6.0_65] at$000( [?:1.6.0_65] at$ [?:1.6.0_65] at Method) [?:1.6.0_65] at [?:1.6.0_65] at [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at java.lang.ClassLoader.loadClass( [?:1.6.0_65] at java.lang.ClassLoader.loadClass( [?:1.6.0_65] at java.lang.Class.forName0(Native Method) [?:1.6.0_65] at java.lang.Class.forName( [?:1.6.0_65] at<init>( [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] ... 9 more

  • Avatar of SableDnah SableDnah Sep 13, 2014 at 22:53 UTC - 0 likes

    P.S. Sorry DaddyChurchill for hijacking your comments with drama discussion ;)

    Here's a DynMap to show how awesome Cityworld maps are to make up for it ;)

    Last edited Sep 13, 2014 by SableDnah
  • Avatar of SableDnah SableDnah Sep 13, 2014 at 16:13 UTC - 0 likes

    @PippaSmith: Go

    If you look up top right you'll see CityWorld is GPL licensed. So redistribution is controlled.

    But you are mixing up "Copyright" and "licencing". Unless you sell/gives it away Everyone owns their code (in fact Wolverennes assertion of ownership of his code is what sparked the DMCA). And licencing is a different thing controlling who can use it and how. So yeah all covered.

    Curious tho - why the MS == bad? They may be big company but they are no EA Games. They don't stomp down on mods etc - even bring them on board -

  • Avatar of PippaSmith PippaSmith Sep 13, 2014 at 14:20 UTC - 0 likes

    I'll be looking for you at Sponge, DaddyC! I've loved your plugin for soooo long. Good luck, and make sure your copyright does not allow commercial application (ie by a certain large corporation). All the best and thank you! :)

  • Avatar of Black_Goat Black_Goat Sep 13, 2014 at 07:00 UTC - 0 likes

    Cityworld still going strong, thanks DaddyC! Astral worlds are most sexy. If I may comment on current matters .... There is a strong possibility that Bukkit may never be updated, a feeling that has driven many a dev to the Sponge project (see If you can impart any wisdom for the current Terrain Gen API discussion on their forums, I'm sure it would be appreciated. Who knows if Sponge will fly or sink like a damp squid, but every little helps, and it seems the safest port in the present storm. Since sk89q is one of their two 'high programmers', it seems a reasonable effort.

    Owner/Operator/Overlord of Yggdrasyl Server at
    Forum at


Date created
Sep 24, 2011
Last update
Sep 16, 2014
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files
  • R: v2.99 for CB 1.7.2-R0.3 Sep 16, 2014
  • R: v2.98 for CB 1.7.2-R0.3 Aug 26, 2014
  • R: v2.97 for CB 1.7.9-R0.1 Jul 15, 2014
  • 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