CityWorld
CityWorld
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!
There is a Spigot/Bukkit happy version of CityWorld over at http://www.spigotmc.org/resources/cityworld.2250/. I am not going to be updating the version here on dev.bukkit.com, so go there for the latest.
Version 3.002
More pictures can be found here.
v3.002 (at https://www.spigotmc.org/resources/cityworld.2250/)
- Now supports Minecraft/Spigot 1.9 (or I think it does) and was tested against PI day build of Spigot
- Added an option to turn off things like Hot Air Balloons for folks who don't like fun things in the air ;-)
- Add material lists for astral, bunkers and water towers generation, yes I know there still more to do
- Reduced the likelihood of Museums, sorry about that
- Farms now can grow BeetRoots, Yumm!
- More building and roof styles
- MAYBE ISSUE: It seems to me that Minecraft/Spigot 1.9 causes CityWorld to generate worlds slower, but I could be wrong
- Fixed bugs
v3.001 (at https://www.spigotmc.org/resources/cityworld.2250/)
- Finally got the fossils generating... and Museums :-)
- Fixed a long standing tree generation bug... and added the occasional dead tree trunk
v3.000 (at https://www.spigotmc.org/resources/cityworld.2250/)
- The majority of materials used during building generation are now configurable (lists are maintained in the cityworld's yml file)
- All chest content generation is now configurable (phatloot should still work if you really need it)
- Road material is now configurable, don't like clay... change it
- Added new lot types to world (hot air balloons, water towers, park mazes, barns, etc.)
- Brought over some of the Maze world lots to normal worlds (lumber yards, quarries, camp grounds, etc.)
- Created a way to invert the range generation logic, now you can generate cities that surround a center of nature instead of the other way around
- Lots of refactoring and tweaking, world generation will likely change... sorry but it couldn't be helped
- Fixed a number of bugs that have been bothering me
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. In this most recent update CityWorld should now work against 1.8.8 to a large degree. Many things have changed with the latest MineCraft and Spigot/CraftBukkit, I would be surprised if no problems are hiding in here somewhere.
Index of useful info
- Installation... Start Here!
- Options...
- Styles...
- Schematics...
- Commands...
- Version info...
- Tools I used to make this...
- Copyright...
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.
@DaddyChurchill
Sure thing! Thanks again for your time!
@WackyWocky
Ok... got a new theory. It isn't block types that can take data, it is block types whose IDs are greater than 127. Somewhere in Minecraft/Bukkit/Spigot/etc. something has changed and made the deprecated "magic" block populator no longer handle sign extensions the way it did before.
No bigs, I can switch over to using the Short version of the populators. I was going to do this before but figured if they were replacing the "magic" based block populators I was just going to wait until then... I guess I won't now. This won't likely be finished this weekend... but who knows.
@DaddyChurchill
Thanks for the detailed response! I've been studying programming for the past year, and it's always interesting and nice when plugin developers give a little insight to how a plugin works. I'm trying to specialize in algorythms and proceedural generation, hopefully work on something like this one day. Thanks for the hard work you guys do, I'll be sure to send a donation your way!
@DaddyChurchill
I was wrong, it is not Bukkit (directly), based on some spelunking it looks like the change is deep inside of Minecraft.server itself. Still tracing through the code... more info as I figure it out.
@WackyWocky
It looks like Spigot/CraftBukkit/Bukkit (or whatever this new thing is called) is not handling backcompat well. As SableDnah figured out earlier... the deprecated chunk populator (the one that returns an array of bytes) isn't copying over the blocks that can potentially have data associated with it. This is odd because the old chunk populator never supported specifying data. It looks like when they come across a block (when copying from the byte/short array) that has data, they just skip it... as opposed to simply creating block with it's default data value used. Alas I think the bug is buried inside the 1.8 (1.7.9 didn't have this problem) version of Bukkit (or CraftBukkit... I never could figure out which API came from which).
I am all for making it work but so far there isn't a replacement for the deprecated chunk populator APIs. I will continue to research it but it will take a while since the Spigot folks really want everybody to use the tools they use... which I obviously don't. So I am off downloading all of the stuff and will try to get up and running as soon as possible.
Fun fun! :-)
@SableDnah
Oh awesome, thanks!
@WackyWocky
I've already filled DaddyChurchill in on this, he's working on it ;)
It's the removal of data types from 1.8 - DC had already done work to split those "magic numbers" into a separate file to aid converting. Hopefully it'll be here soon crosses fingers~
I've been having an issue on Spigot 1.8 where some buildings are generating with missing blocks, as seen here:
http://i.imgur.com/k3gpEtn.jpg
I've not found out specifically which blocks are missing though. This happened when the only plugins where CityWorld and MultiVerse. Any ideas as to what's wrong?
Oh, and will CityWorld be getting 1.8 blocks such as Granite in the world generation?
@DaddyChurchill
I love the maze too- great new place to explore!
Cool! Thanks for the update!
Ok folks... time for another experiment. This time the majority of the world gets replaced with obsidian mazes. This includes into the mountains and the seas. Sprinkled out in the maze are plenty of way points including small towns, camps, parks, etc.
Above shows one of those camps, in this case a small tent in the middle of a forest. You can see an entrance into the maze just to the left of the center tree and tent.
The idea here obviously came from the books/movie MazeRunner. I have a load of enhancements planned for this holiday break. We have been playing this with zombies and it can be pretty terrifying to turn the corner and find fate waiting for you. Feel free to build up to the top of the maze, it won't help you much but at least you can see slightly better. :-)
Have fun Eddie
Note: This world doesn't support templates or much in the way of customization, also mining is pretty gimped anywhere (the maze actually has obsidian underlayment everywhere) except for the way points, I plan to fix that in the upcoming updates.
Hello, I am starting a server and was wondering could you edit this plugin for me, I am looking for broken down apocalyptic cities. I was wondering could you do this for me?
It already has a destroyed style. Take a look at the second image down on http://dev.bukkit.org/bukkit-plugins/cityworld/pages/styles/
I really love what you've done with the plugin. It's been long while since I played with it and wow, was I pleasantly surprised!
Thank you again many times over for this plugin. I enjoy it mostly myself, and have followed it for years. I've even set up a separate server for it, just cos most of our main server players want other things, including the updated mc. But I love this mostly, and play with it on my own a lot of the time. I don't care, it's such fun. Some of our members enjoy it as much as I do; that's enough for me! I don't mind if you can update soon or not, so long as I can use this at all. I love adapting the city and redecorating! Thank you!
I'd love for a destroyed variant, I Am Legend style. Vines around the decayed areas and some road surface swapped with grass with some leaves scatter around to make it look reclaimed by nature ;)
@adamk523
Trust me, Rapture is on my list... mind you that isn't Zea...
I've never thanked you for this amazing plugin before! Been using it for years, and all my members love it as an arena for minigames and such. Keep up the great work!!
I don't know if this has been suggested yet, or whether this is what "zea world" is... Since we have a Columbia/floating city, why not a Rapture next? After Astral has been fleshed out and if you have time, of course. Includes optional Destroyed flags for leaks!
Hey! I sent you a PM with some questions, just a heads up :)
Give me 1subscribe I go to recording! I recording: -SurvivalGames -SkyPvP -Servers -Games
Link: https://www.youtube.com/channel/UCPHj9fjBCGcqte4ES0Ua6qw