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/
-
View User Profile
-
Send Message
Posted Jan 25, 2012Got it working YAY thanks for making this man much appreciated!
BTW my problem was i have to type /mv gen for multiverse to find the generator
-
View User Profile
-
Send Message
Posted Jan 24, 2012@duckmenh
File a ticket, attach the log properly.
-
View User Profile
-
Send Message
Posted Jan 24, 2012emmm.... dont work with multiworl\multiverse
2012-01-24 16:23:35 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'mv' in plugin Multiverse-Core v2.2-AB at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715) at lishid.orebfuscator.utils.NetServerHandlerProxy.a(NetServerHandlerProxy.java:101) at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at lishid.orebfuscator.utils.NetServerHandlerProxy.a(NetServerHandlerProxy.java:44) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) Caused by: java.lang.NoSuchFieldError: DESERT_HILLS at uk.co.jacekk.bukkit.SkylandsPlus.SkylandsPlusChunkGenerator.decorateLand(SkylandsPlusChunkGenerator.java:254) at uk.co.jacekk.bukkit.SkylandsPlus.SkylandsPlusChunkGenerator.generate(SkylandsPlusChunkGenerator.java:323) at org.bukkit.craftbukkit.generator.CustomChunkGenerator.getOrCreateChunk(CustomChunkGenerator.java:38) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:72) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:101) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69) at org.bukkit.generator.ChunkGenerator.canSpawn(ChunkGenerator.java:50) at net.minecraft.server.World.canSpawn(World.java:101) at net.minecraft.server.World.c(World.java:231) at net.minecraft.server.WorldServer.c(WorldServer.java:168) at net.minecraft.server.World.<init>(World.java:179) at net.minecraft.server.WorldServer.<init>(WorldServer.java:27) at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:536) at org.bukkit.Bukkit.createWorld(Bukkit.java:159) at org.bukkit.WorldCreator.createWorld(WorldCreator.java:191) at com.onarandombox.MultiverseCore.utils.WorldManager.addWorld(WorldManager.java:126) at com.onarandombox.MultiverseCore.commands.CreateCommand.runCommand(CreateCommand.java:73) at com.pneumaticraft.commandhandler.CommandHandler.checkAndRunCommand(CommandHandler.java:259) at com.pneumaticraft.commandhandler.CommandHandler.processFoundCommands(CommandHandler.java:123) at com.pneumaticraft.commandhandler.CommandHandler.locateAndRunCommand(CommandHandler.java:73) at com.onarandombox.MultiverseCore.MultiverseCore.onCommand(MultiverseCore.java:497) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 14 more>>
-
View User Profile
-
Send Message
Posted Jan 23, 2012@Kanati8869
Multiverse sometimes has trouble finding a safe spawn point. The best thing to do is to set the world to creative, fly to some land and set it manually using /mv setspawn
-
View User Profile
-
Send Message
Posted Jan 22, 2012Um, im trying to use this, but when i create it, it just creates a normal world... not a floating one.
-
View User Profile
-
Send Message
Posted Jan 22, 2012So I have created multiple skylands worlds using multiverse... But every time I port to them I fall through the world and die. Not a lot of use if I can't actually get to the world. What am I doing wrong?
-
View User Profile
-
Send Message
Posted Jan 21, 2012@nurwin22
Maybe, I'm not sure how that will look though, Try it ;)
@OverSizedRabbit
Yeah that happens. There are a few plugins that limit the number of mobs per chunk, I'd get one of those.
-
View User Profile
-
Send Message
Posted Jan 21, 2012Well i have issue where in skylands if theres a cave or if its dark mobs spawn everywhere at a one block radius from each other so there is like 50 mobs in a 10x10 radius lol
-
View User Profile
-
Send Message
Posted Jan 20, 2012Hey, great plugin!
With multiverse can you generate a Skyland Nether?
i.e. /mv create skylands nether -g SkylandsPlus
Is there a stable download file for CB 1.0.1-R1?
Thanks
-
View User Profile
-
Send Message
Posted Jan 16, 2012@wide_load
Yeah I'm on the latest dev build (1774 as of posting).
My brother and I were testing this new build and it also appears that because the world is set to flatlands, in newly generated chunks it makes the land superflat instead of floating islands.
-
View User Profile
-
Send Message
Posted Jan 16, 2012@foreverlastd
Ah okay, the sounds like it might be a client bug to me. It could also be a problem with the server not sending the world data properly when you move worlds. Are you using the latest dev build ?
-
View User Profile
-
Send Message
Posted Jan 16, 2012@wide_load
That shows up. Here's what is weird. If I load my game and I was in the Skylands, it loads fine, flatland void. However, if I got back to my main world and come back, it has the old void again. Something is preventing the flatland void from staying when the world reloads. When I logged out and back in, in the skylands world, it was once again fine. It only causes a problem when teleporting in from another world.
-
View User Profile
-
Send Message
Posted Jan 16, 2012@foreverlastd
Do you see somethign like
In the log ?
The same thing actually happened to me the first time but I assumed I forgot to export the plugin or something.
Try creating the world then toggling the server off and back on, it could be that the new world type has to be written tot he level.dat file for it to actually work.
-
View User Profile
-
Send Message
Posted Jan 16, 2012@wide_load
I must be doing something wrong. I removed skylands from MultiVerse and reimported it but the void is still black below 60. I notice in the description you mention it manually changes to flat. Is it something I'm doing manually that forces it to change?
-
View User Profile
-
Send Message
Posted Jan 16, 2012Version 0.8 makes the void blue again ! !
-
View User Profile
-
Send Message
Posted Jan 16, 2012@jonathanyan
Because you didn't see that massive text that said the minimum version of Bukkit that you need on the download page.
-
View User Profile
-
Send Message
Posted Jan 16, 2012Why does this come up when I try to create a new world? 22:17:19 [INFO] CONSOLE: Starting creation of world 'Aether'... 22:17:19 [INFO] [Multiverse-Core] Loading World & Settings - 'Aether' - NORMAL & Custom Generator: SkylandsPlus 22:17:19 [WARNING] Unexpected exception while parsing console command org.bukkit.command.CommandException: Unhandled exception executing command 'mv' in plugin Multiverse-Core v2.2-AB at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:374) at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:564) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:541) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) Caused by: java.lang.NoSuchFieldError: DESERT_HILLS at uk.co.jacekk.bukkit.SkylandsPlus.SkylandsPlusChunkGenerator.decorateLand(SkylandsPlusChunkGenerator.java:254) at uk.co.jacekk.bukkit.SkylandsPlus.SkylandsPlusChunkGenerator.generate(SkylandsPlusChunkGenerator.java:323) at org.bukkit.craftbukkit.generator.CustomChunkGenerator.getOrCreateChunk(CustomChunkGenerator.java:38) at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:72) at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:101) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:69) at org.bukkit.generator.ChunkGenerator.canSpawn(ChunkGenerator.java:50) at net.minecraft.server.World.canSpawn(World.java:101) at net.minecraft.server.World.c(World.java:231) at net.minecraft.server.WorldServer.c(WorldServer.java:168) at net.minecraft.server.World.<init>(World.java:179) at net.minecraft.server.WorldServer.<init>(WorldServer.java:27) at org.bukkit.craftbukkit.CraftServer.createWorld(CraftServer.java:536) at org.bukkit.Bukkit.createWorld(Bukkit.java:159) at org.bukkit.WorldCreator.createWorld(WorldCreator.java:191) at com.onarandombox.MultiverseCore.utils.WorldManager.addWorld(WorldManager.java:126) at com.onarandombox.MultiverseCore.commands.CreateCommand.runCommand(CreateCommand.java:73) at com.pneumaticraft.commandhandler.CommandHandler.checkAndRunCommand(CommandHandler.java:259) at com.pneumaticraft.commandhandler.CommandHandler.processFoundCommands(CommandHandler.java:123) at com.pneumaticraft.commandhandler.CommandHandler.locateAndRunCommand(CommandHandler.java:73) at com.onarandombox.MultiverseCore.MultiverseCore.onCommand(MultiverseCore.java:497) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 7 more
-
View User Profile
-
Send Message
Posted Jan 16, 2012@xXReVurbXx
Exactly, it actually looks as if the flat world is not another Environment as I was expecting but a WorldType, I assume multiverse will support this too so we just need to wait for an update.
I'm also going to look to see if the generator can set the world type somehow which might be possible.
-
View User Profile
-
Send Message
Posted Jan 16, 2012@XYZ24324773
Update.
-
View User Profile
-
Send Message
Posted Jan 15, 2012"So if you can change the world type of your skylands world from normal to superflat, the void should be it's old lovely blue."
I'm assuming we'd have to wait for MultiVerse to update and support the superflat map type?