SkylandsPlus+
Description
This plugin will add a replacement for the default skylands world generator, the one in the game was never finished.
Stuff that this generator has that the default skylands doesn't:
- Day-night cycle
- Weather
- Normal biomes
- All mobs
- All ores
Bug Reports / Suggestions
If you find a bug, encounter a problem or have a suggestion, please fill out a ticket via the Tickets link above. I do not have the time to read through the comments section, any comment that fits the previous three categories will be ignored.
Promo Video
How do I use it ?
Don't want to watch the awesome video ? Fine, here are the basic commands.
/mv create skylands normal -g SkylandsPlus
Or a skylands style Nether like this
/mv create skylands nether -g SkylandsPlus
Or a skylands style End like this
/mv create skylands the_end -g SkylandsPlus
Other world management plugins should have similar commands, I use Multiverse on my server which is why I only provide the instructions for that. The documentation for which ever plugin you use should tell you how to do it. You can also add a world by editing the bukkit.yml file, instructions on how to do that can be found on the Bukkit wiki.
Config
prevent-sand-falling: true restrict-mob-spawning: true
prevent-sand-falling - When set to true no sand will fall in skylands worlds.
restrict-mob-spawning - When set to true the number of mobs in a single chunk will be limited to a sane amount in skylands worlds.
Contributing
Contributions to the project are very much welcome, if you have a feature that you want implemented and know a nice way to do it then consider forking the repo and submitting a pull request. These will be accepted as long as the following simple guidelines are followed.
- Do not edit the structure of the pom.xml file, feel free to add a dependency if you need it but the formatting and structure should not be changed.
- If you are exposing a new API method, add a JavaDoc comment to it, but don't over-comment internal code.
- Follow the existing code style, don't antagonise over every space though !
All dependencies that are used are now available from a public Maven repo, so you don't have to worry about building several other projects just to add a simple change any more.
Source Code
Dev Builds
Changes Since Last Release
Download
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
http://bukkit.jacekk.co.uk:8000/job/SkylandsPlus/
@bmnccrazed
You need MultiVerse to get this plugin to work! Setting up MultiVerse is a hastle though.
it wont work, i say /mv create skylands normal and it says unknown command
I am a newb at this, but how do i make this work?
I'm using 0.5.1 now and I like that it works like a normal world now (mobs, ore and day cycle). I'm using the same seed as I was in the normal skylands, but it feels like there is more air with the generator than without. I might just need to take a closer look at each world. I don't know if I want to add another plugin for flying just so players can move around. Another thing I noticed, which I also need to test more, is that memory usage is very high when generating new chunks.
I installed the multi-world AntiCreeper mod, which seems to work. So, problem solved for now.
ps. Nice Blood Moon warning with the BloodMoon plugin. Haha!
OK. Thx.
My current issue is that I don't want creepers in skyland, but would prefer not to nerf them globally. In skyland, they are too destructive and cause players to be tossed into the void when the ground around them is destroyed, depending on circumstances. And, it is a pain to rebuild when there is nothing under you. So, to not have configuration control means that I have to find another solution. If you already had config support, why remove it?
Also, the command line above: /mv create skylands normal SkylandsPlus
...needs better explanation as in my post to help prevent confusion for people who are new to your plugin.
...but maybe moot if the whole thing goes away in a month anyway.
Do you have visibility into the Ender zones? Will you be adapting this plugin in some way?
Just curious.
For anyone interested, I resolved the issue with missing ores in my already-generated skyland with a compromise. I gave the players warp, tp, and jumpto capability in skyland so that they can easily find a newly-generated SkyLandsPlus zone (and each other) on some other sky island and still retain warp control back to their original base where they have built up a bunch a basic support infrastructure. Seemed like a reasonable solution, and building sky bridges is kind of tedious anyway.
@GravelSocks
There is no config file any more, all of the values are hardcoded to be close to the actual biomes they represent (with a few changes, like flowers).
And no, it will do nothing to the chunks already generated, it just provides the generator.
...and one more quick comment...
It would be helpful to have a better explanation of the probabilities. Your bukkit thread description indicates that the probability goes from 0 to 100, but a number of 4 for trees results in dense forest. Also, the discussion of combined probability for mobs is not very clear. Would you mind providing a more clear explanation of how the 0 to 100 scale works in terms of probability of some event happening in each case? Thx.
I have installed the plugin - it seems useful and a necessary fix for skyland worlds, but I have some issues/questions/comments:
I'm using CB1337 and latest MultiVerse.
When I type the command: /mv import {WORLDNAME} {ENVIRONMENT} {GENERATOR}
for my world, I get the error: Multiverse already knows about this world.
So, I just deleted it from my MultiVerse config file, then it worked. The instructions above are incomplete and won't actually work as indicated. I needed to refer to the MultiVerse Core Wiki to figure out what you were talking about when things didn't work. It might be good to add a line with variable names to help better explain the commands.
Also, where is the config file? Nothing created when restarting the server with SkyLandsPlus installed and/or not explained how/where to put it. For example, there is no "SkyLandsPlus" folder with a config.yml in my plugins folder after server restart. On the assumption that something went wrong at first boot, I created the SkyLandsPlus folder, put a config.yml in it and copied the config from the bukkit.org thread, but that's a lot of guesswork on my part. If there is supposed to be a folder and the plugin failed to create it, then it should throw an error, or retry at next server restart. Did I "fix" my issue, or is the config somewhere else?
Using it on an existing world doesn't seem to affect any of the areas that are already generated (perhaps an obvious conclusion from one standpoint). I teleported to distant coords. in my skyland and saw that the landscape looked like it was running through SkyLandsPlus, and I found diamond and redstone. So, to clarify - in an _existing_ world for generated chunks, other than mobs and day/night (both definitely working now w/ NORMAL env. config), what will the plugin do? Will it still randomly generate/add missing ores (diamond, redstone) in already-generated areas? Not clear from the description or my experience so far.
Anyway - I would appreciate any help or clarification you could provide on these issues!
Thx.
@SirMonsterSlayer
I heard the news ! I found it very disappointing.
The way I see it, SMP should just be about fun and all the adventure mode stuff can be left in single player. Skylands was quite a fun thing to have. The End however, is ugly, and fairly pointless for multiplayer (as I see it anyway).
I am hoping to be able to create a skylands-like generator.
@wide_load
There won't be any official skylands. He canned that. And as a replacement the ender is coming.
lovely plugin
@KoW210
It depends that the legit skylands world is like, if adding more trees is still a sensible thing to do then I will keep maintaining this. The mob spawning features will probably be removed though since it looks like Notch has plans for some special mobs. Will only know for sure when it is release and Bukkit is updated.
@wide_load
Thanks! It works perfectly! Have you thought about what to do when 1.9 comes out? I need a skyland map for my main map.
@KoW210
I can't think of a reason why it should not work with 1240, it works entirely inside of Bukkit so unless there is a big change in the way things are done it should pretty much work for ever.
Yes, regular mobs can spawn, it is configurable in the config file.
@KoW210
It seems to work with 1240!
I'm thinking about using this as my main map on my server, do regular mobs spawn? and what about diamond and lava and such, is there any of that?
I'm going to try this on 1240 and post back.
@Myrhaug91
You don't need to specify the generator.
@wide_load
Used the /mv create <name> SKYLANDS -g SkylandsPlus command. But I got feiled when it trying to create the world
@Myrhaug91
The MultiVerse wiki has all the information you need to learn how to create a new world. There is also an example command on this page !