SkyStone
SkyStone
SkyStone is a Skylands WGEN plugin that completely replaces the standard Minecraft terrain with Sky Islands, each one uniquely tailored to over 50 Overworld biomes. Ores are balanced to be roughly equal in per-chunk levels to the standard terrain (Based upon sampling the Default Island). The islands are also populated with caves, lava & water pools, lakes and cliffs, giving a varied environment to enjoy However, be careful while exploring, you may just end up falling out of the sky!
Feedback regarding the generator is highly valued, as I'd like to ensure that the WGEN is constantly improved.
Features:
Floating Islands Islands generated on a per-biome basis Same per-chunk resource density as the Overworld Caves! Compatible with Bukkit 1.7.2
Installation:
Drop SkyStone into your plugins folder and add the following to your bukkit.yml: worlds: world: generator: SkyStoneGen
Enjoy!
Source:
https://github.com/Owexz/SkyStone I'm currently quite time-limited at the moment, so pull requests are appreciated greatly, so long as they work well. :)
I installed this on my server to act as our Skylands, and it is wonderful!
One thing I would love to see is a way to make the islands tiny (like no more than 10 blocks each), and it could also work beautifully as a skyblock world generator
One thing that needs to be done, can you generate caves before lakes are generated? Because I keep finding lakes with caves running through them like some kind of worm tunnel. Generating caves before lakes would cause the cave structure to be replaces with water I believe, eliminating this structural defect.
Another cool thing would be if you could integrate the Random Encounters plugin to your system, specifically the Laputa encounter and make the building there contain a end portal instead of the standard stronghold.
This is a really impressive plugin, although the world generation is pretty slow. Good job, please continue to improve it. :)
@Gregosteros
I just submitted a commit to his work that removes the spawn listener, which isn't needed. Apparently it only affects passive mobs, causing you to not get any if you set it high enough. Anyways, I don't know enough about java to fix any of the other stuff you mention.
So, no natural structures generate? What needs to be added to make that happen? Additionally I didn't have any animals, cows, chickens, etc, spawning, but monsters spawned as normal, is this normal as well, and how do I turn on animal generation so that I don't have to use eggs to get them?
I was wondering, what would be the effect if you keep it so that oceans don't spawn any islands, and then make it so that oceans are highly turbulent, so they cover random areas of the map all over. I would hope that it would severely limit the amount of islands that show up all over the place, which still are too many.
Also, can you make it so that snow doesn't start and ice doesn't start forming in ponds until a higher than normal elevation?
Anyways, I'd like to use this for my server, so good luck on your exams, and hope to see more updates soon!
Just a note for all, I'm in the middle of an exam block, so I won't be updating for another 2 weeks or so :/
I am making a plugin for my server that totally needs this kind of world generation. I would absolutely love it if you kept this up and kept improving it! Can't wait to see what else comes out of this!
First of all I want to congratulate you for this really awesome work! I have never seen an ugly worldgenerator yet and this one is a well made, too!
As a programmer I looked over your code and noticed some things:
The plugin not work
We currently just added the world generator, looks great. We decided to use it as Skylands. If you want to add us to your list, let me know, I'll make our Skylands portal no-so-hidden from the public. :P
Guys, All You Got To Do Is Put This File In Your Plugins, Reload Server, Then Do /mv create <worldname> normal -g SkyStoneGen
Done
Releasing Version 3.1 now, changelog is as follows:
Fixed "n is less than zero" crash. Increased Island size and decreased # of Islands generated. 1.8 Support (Now generates Andesite, Diorite and Granite). Disabled Ocean & Deep Ocean islands due to bugs.
There are some small issues, but that should be expected of a "Alpha" product.
Three issues I have:
*Islands are rather small. (Islands should be bigger.)
*Islands sometimes spawn right on top of each other.
*Generation speed (Unusually sluggish)
The first and second issues are the big ones. I can always use WB to fill up the world during the night.
@JonRetribution
I've been trying my hand at ocean biome islands, so far I've had no luck, however mesa/desert/swamp biomes all exist. Not too sure about making dungeons, but if anyone wants to try their hand at adding them in, go ahead :)
i found a plugin simaler with the same set up with the bukkit.yml and this is what they said in there post:
1. Download the plugin and place it into your plugins folder, then do "/reload" on the server
2. Check the generation type is loaded (/mv gens), redo step 1 if it isn't
3. Edit the config.yml file in plugins/IsleWorldGen to your liking, then do "/reload" again
4. Generate a world using "/mv create <worldname> normal -g IsleWorldGen"
5. Enter that world using "/mvtp <worldname>" OR create a portal to that world using MultiVerse (check the help for it with "/mvp help")
it may or may not work with this plugin but i am going to try any ways hope that helps XD
Only thing i'd like to see improved/changes would be:
- Occassional larger islands (generally all very small) - Dungeons? - Large oceany islands - Mesa/desert/swamp biomes (assuming there is not already - only using a small sample map for now)
@UltrafaceGuy
Check out - this dynmap
Looks great tbh. For those using multiverse - /mv create world_skylands normal -g SkyStoneGen
Map of how our (small so far) map generated - http:server.mineventures.co.uk:8123/?worldname=world_skylands&mapname=surface&zoom=3&x=52.92782764634601&y=64&z=-64.45189803062088
I got it to work, for all of the people having trouble, here is my bukkit config. http://pastebin.com/mi4eXcCz
Where in the bukkit.yml do I add:
worlds: world: generator: SkyStoneGen