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 19, 2014 at 05:54 UTC - 0 likes

    For fun I just added a rail road to the end of the world to Astral (it still needs work so right now it is only in GitHub). After riding in it to around z = -34000, we TP to z = -29999000 and finished the ride. If we had just left it going, by my calculations it would have taken us a little over two months to make it there. I remember when the far world was strange and wondrous, now it is just the end. Kind of a let down. :-)

    End of the world

    It is pretty interesting to ride in a railroad that just auto-generates and never ends (well sorta). We came across that chunk generation glitch a couple of times. CityChunk regen fixed it, there must be something odd going on in Bukkit or Minecraft.

    Last edited Sep 19, 2014 by DaddyChurchill
  • Avatar of DaddyChurchill DaddyChurchill Sep 18, 2014 at 21:59 UTC - 0 likes

    Wow, that was one of the fastest approvals of a new plugin version yet... thanks goes to whoever does that stuff.

  • 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 -


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