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/
Very few animals spawning anywhere. Kind of an issue that :P
Also, to be able to have diamonds and redstone at the normal levels I have to offset the generation by -18. Thats really quite bad as it leaves most of the world below level 60 and the black color of the void fills up the lower part of the world. This just looks BAD. If there is ANY way to offset the ore generation as well ass the terrain generation, so that the ore spawn levels match up with the terrain, please do it. I would love offsetting the terrain up to where its all blue down below and still have diamonds etc spawning like it should. If this could be done it should be made default, come to think about it.
I am currently in the process of chaning worlds on my server and have been searching for a plugin like this for a while. The only other real alternative to this is TerrainControl, but that is a big hassle to set up and to be honest, the support and documentation is quite unpleasant.
Is there any way to have each player be spawned in a seperate island?
I've built tons of stuff though just wondering if there was any way to change it in multiverse :/ otherwise lots of work to be done argh lol
@Jenko90
Well, u can delete ur world and start a new!
Can anyone help Please?
I created a world few months ago, I set it up and it was working great! After the current issues the world didn't load, finally had the change to add the new update today and the world loaded, I've noticed the world in MV is "NORMAL" is there anyway to change this back to skylands? It was set up properly in the beginning, not sure why the world changed :S
Works like a charm. Any plans on updating to 1.6? I wouldn't even consider updating my server without this awesome plugin
It didnt even install for me i put the .jar in my plugin's and i typed /mv gens and it said to /help for more commands
I also get the prompt: "An internal error occurred..." when I type /mv gens. I am also on the latest craftbukkit build.
@NervaL928
I'm having the same problem. It even when I type in "/mv gens" i get "an error prevented...". Removing skylands+ solves the problem.
I'm running the latest bukkit dev.
I'm trying to generate a Skyland in the End, so I type in this command : /mv create SurvivalEnder end -g SkylandsPlus I basically get this in return :
2013-08-02 15:03:04 [INFO] CONSOLE: Starting creation of world 'SurvivalEnder'...[m 2013-08-02 15:03:04 [WARNING] Unexpected exception while parsing console command "mv create SurvivalEnder end -g SkylandsPlus" org.bukkit.command.CommandException: Unhandled exception executing command 'mv' in plugin Multiverse-Core v2.4-b527 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchServerCommand(CraftServer.java:512) at net.minecraft.server.v1_6_R2.DedicatedServer.ar(DedicatedServer.java:262) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_5_R3/World at uk.co.jacekk.bukkit.skylandsplus.SkylandsPlus.getDefaultWorldGenerator(SkylandsPlus.java:32) at org.bukkit.WorldCreator.getGeneratorForName(WorldCreator.java:284) at org.bukkit.WorldCreator.generator(WorldCreator.java:181) at com.onarandombox.MultiverseCore.utils.WorldManager.addWorld(WorldManager.java:113) at com.onarandombox.MultiverseCore.commands.CreateCommand.runCommand(CreateCommand.java:94) at com.pneumaticraft.commandhandler.multiverse.CommandHandler.checkAndRunCommand(CommandHandler.java:279) at com.pneumaticraft.commandhandler.multiverse.CommandHandler.processFoundCommands(CommandHandler.java:143) at com.pneumaticraft.commandhandler.multiverse.CommandHandler.locateAndRunCommand(CommandHandler.java:93) at com.onarandombox.MultiverseCore.MultiverseCore.onCommand(MultiverseCore.java:476) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 8 more Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_5_R3.World at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 18 more
I am using Multiworld with this and is throw out a lot of erroe message. like this [SEVERE] java.lang.NoSuchFieldException: RIVER
@Ryan997
You havent set the Wgen for the mainworld correctly. Worldmanagers like Multiverse cant override the Wgen of the primary world - you have to set it in the bukkit.yml
@Ryan997
That can only be a problem with your world manager plugin, all this does is create the chunks.
Seems like we are all having the same problem. The generator works for a few chunks then BAM! we get overworld chucks and oceans and it is all blotchy, this seriously needs to be fixed
How do you get diamonds and other ores to spawn. All I got was coal on my map.
I got the generator working but then after a while it started getting blotchy and normal land started generating with a little bit of skyland chunks mixed in i have no idea whats wrong if anyone could help me that would be great.
@Garfonzo
use the dev build
@uncovery
I'm getting the same error - Skylands worlds never reload on server reboot.
I am getting this here since 1.6.2 with Multiverse:
2013-07-20 17:02:23 [WARNING] [Multiverse-Core] Failed to set the generator for world 'aether' to 'SkylandsPlus': java.lang.NoClassDefFoundError: net/minecraft/server/v1_5_R3/World 2013-07-20 17:02:23 [WARNING] [Multiverse-Core] This is a bug in the generator plugin, NOT a bug in Multiverse!
I need help. my maps are " blotchy" .... small areas of skylands, but the rest of the map is normal land .... what's wrong ???
I put this picture of the dynmap of the area ... it's very small, and surrounded by oceans ..... i don't understand :'(