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/
Nice plugin. I added this as an above-world plugin on my server and it's doing great.
@SXRWahrheit
I was considering installing this plugin, but that looks awful.
@WolfeBersahd
I'm afraid I have this issue as well:
http://puu.sh/9eRuy/c790bab631.jpg
Given the problems with square snowfall, I think it may have something to do with the generator lagging on itself - not sure though.
Afraid I won't be able to use the plugin in production until both are fixed. :(
If you'd consider making a set of TerrainControl configs using the settings you created for the generator, I'd greatly appreciate it. It'd allow for greater customization and implementing sky versions of custom biomes. :)
@andrewkm
Does this build fix the random 1x1 holes that make the islands looks like Swiss cheese? Do forests spawn now in other biomes and not just in dark forest biomes? Do ores spawn normally now?
@GovindasGM
Its been updated below.
@GovindasGM
It probably isn't loading because it's not compatible with 1.7.9. Look at your server.log any time a plugin is acting weird. Try the one andrewkm cooked up. It seems to work.
Ok done, sorry for delay; I held up on updating our server until now.
Soure: https://github.com/andrewkm/SkylandsPlus/commit/2ff909e8b56f7f42c87212facea85c703a0231c0
Jenkins: http://ci.ecocitycraft.com/view/EcoCityCraft/job/SkyLandsPlus/3/
Build: http://ci.ecocitycraft.com/view/EcoCityCraft/job/SkyLandsPlus/3/artifact/target/SkylandsPlus.jar
Thanks goes to @kukelekuuk00 for updating.
I'll get the update out soon guys.
ATTENTION: To those asking for an update...
1. Get the world "PreGenerator" plugin. 2. Make a test server that is 1.7.5. 3. Using Multiverse, SkylandsPlus, and this PreGenerator plugin, make the Skylands world. 4. Since the world is already fully made, simply put the world folder into your 1.7.9 server files. 5. Hazzah. You have a full Skylands world. Difficult? Nope.
Your Welcome,
Micah ;)
@fungreenfox
Same here. A 1.7.8 update would be nice Keep it up :)
i also noticed, skylands isnt loading atall, after updating. Need one for 1.7.8.
Dev build for 1.7.5 does not work for 1.7.9.
2nd edit: need one for 1.7.9.
When I perform the command "/mv gens" it says:"an internal error occured" and when I use "/mv create skylands normal -g SkylandsPlus" it says that there is no such thing a the generator SkylandsPlus
1.7.5
Source: https://github.com/andrewkm/SkylandsPlus
Download: http://ci.ecocitycraft.com/view/EcoCityCraft/job/SkyLandsPlus/2/
PLEASE MAKE IT SPAWN TREES, ORES, AND VILLAGES!!! (with options) ,PLZ!!!!!!!!!!!
@Spacewarrior123456
@P197
Are you guys using the latest Dev build? http://bukkit.jacekk.co.uk:8000/job/SkylandsPlus/
Here's what I get on the latest version (1.6.2) 18:15:28 [WARNING] [Multiverse-Core] Failed to get the default chunk generator: java.lang.No craft/server/v1_6_R2/World 18:15:28 [WARNING] [Multiverse-Core] This is a bug in SkylandsPlus, NOT a bug in Multiverse!
11.02 15:01:39 [Server] INFO Not found:SkylandsPlus
11.02 15:01:39 [Server] INFO p197: Generator returned the following error:
This is what my server says when I attempt to create a Skylands World using SkylandsPlus+. In this example, I'm using "Multiworld", but I get the same result when I use another Many-Worlds plugin like Multiverse. Help?
Edit: Almost forgot, version is 0.16 SNAPSHOT.
Edit 2: I get a more detailed Issue description when using Multiverse.
20.02 15:38:10 [Server] INFO ... 13 more 20.02 15:38:10 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at com.onarandombox.MultiverseCore.MultiverseCore.onCommand(MultiverseCore.java:882) [?:?] 20.02 15:38:10 [Server] INFO at com.pneumaticraft.commandhandler.multiverse.CommandHandler.locateAndRunCommand(CommandHandler.java:93) [?:?] 20.02 15:38:10 [Server] INFO at com.pneumaticraft.commandhandler.multiverse.CommandHandler.processFoundCommands(CommandHandler.java:143) [?:?] 20.02 15:38:10 [Server] INFO at com.pneumaticraft.commandhandler.multiverse.CommandHandler.checkAndRunCommand(CommandHandler.java:279) [?:?] 20.02 15:38:10 [Server] INFO at com.onarandombox.MultiverseCore.commands.CreateCommand.runCommand(CreateCommand.java:106) [?:?] 20.02 15:38:10 [Server] INFO at com.onarandombox.MultiverseCore.utils.WorldManager.getChunkGenerator(WorldManager.java:253) [?:?] 20.02 15:38:10 [Server] INFO at uk.co.jacekk.bukkit.skylandsplus.SkylandsPlus.getDefaultWorldGenerator(SkylandsPlus.java:34) [?:?] 20.02 15:38:10 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_45] 20.02 15:38:10 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_45] 20.02 15:38:10 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_6_R2.World 20.02 15:38:10 [Server] INFO ... 13 more 20.02 15:38:10 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at com.onarandombox.MultiverseCore.MultiverseCore.onCommand(MultiverseCore.java:882) [?:?] 20.02 15:38:10 [Server] INFO at com.pneumaticraft.commandhandler.multiverse.CommandHandler.locateAndRunCommand(CommandHandler.java:93) [?:?] 20.02 15:38:10 [Server] INFO at com.pneumaticraft.commandhandler.multiverse.CommandHandler.processFoundCommands(CommandHandler.java:143) [?:?] 20.02 15:38:10 [Server] INFO at com.pneumaticraft.commandhandler.multiverse.CommandHandler.checkAndRunCommand(CommandHandler.java:279) [?:?] 20.02 15:38:10 [Server] INFO at com.onarandombox.MultiverseCore.commands.CreateCommand.runCommand(CreateCommand.java:106) [?:?] 20.02 15:38:10 [Server] INFO at com.onarandombox.MultiverseCore.utils.WorldManager.getChunkGenerator(WorldManager.java:253) [?:?] 20.02 15:38:10 [Server] INFO at uk.co.jacekk.bukkit.skylandsplus.SkylandsPlus.getDefaultWorldGenerator(SkylandsPlus.java:34) [?:?] 20.02 15:38:10 [Server] INFO Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_6_R2/World 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:47) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:814) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:932) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:543) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:199) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.2-37-gac1a2d0-b3006jnks] 20.02 15:38:10 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'mv' in plugin Multiverse-Core v2.5-b641 20.02 15:38:10 [Server] ERROR null
Hi,
Just curious when the next bukkit approved beta, or release versions might be coming out?
I assume an answer like "when it's ready." would be what i get but I'm more curious to know if the developer is working on it or has put it on hold? I see a 9 day old dev build so I'm assuming he's working on it, and would like to know an estimated ETA if possible.
Great generator, i hope you keep maintaining it.
Thanks,
cannot get any version of this plugin to work with MCPC+ 1.6.4 and forge 965 R2.1. Keeps saying Failed when trying to generate skylands. the dev build for skylands+ 1.6.4 on github will generate the skylands and i can warp/teleport to there,everything seems fine,but it floods my console and server.txt with 20 thousand lines of errors every 10 seconds creating a 100 meg+ file size in server.txt that will never stop growing and never just crashes the server. I have tried this with other plugins installed and with none other than multiverse and i get the same issues.