IslandCraft
Overview
IslandCraft changes the biome distribution of the world to create an endless ocean filled with randomly generated islands.
Screenshots
Full size images can be found here.
News
21 June 2017: Updated for 1.12!
5 December 2016: Updated for 1.11!
26 June 2016: Updated for 1.10!
14 May 2016: Updated for 1.9.4!
4 March 2016: Updated for 1.9!
23 February 2016: Released BETA version for Sponge: here!
12 July 2015: Updated for 1.8.7! (Thanks to Empire92!)
10 March 2015: Updated for 1.8.3!
30 January 2015: Updated for 1.8!
8 August 2014: 1.0.0-beta is now available! Please refer to this wiki page and please provide feedback in this forum thread. Thanks!
2 August 2014: Updated this page for 1.0.0-beta release which should be here early next week!
Older news can be found in the News Archive.
Roadmap
Updates will be released within a few weeks of any significant CraftBukkit updates to add compatibility for the new versions. In addition, the following releases are planned.
IslandCraft-1.1.0
- To be released within the next few months
- Rivers
IslandCraft-2.0.0
- To be released within the next 12 months
- More natural distribution of islands (probably API breaking to allow polygonal islands)
IslandCraft-RealEstate-0.1.0-alpha (separate plugin)
- To be released within the next 12 months
- Buy and sell islands
- Grief protection
- Welcome and farewell messages
- Vault, WorldGuard and Dynmap compatibility
Installation
IMPORTANT: As IslandCraft heavily modifies the terrain generation, it can destroy your worlds if you're not careful with the configuration. BACK UP EVERYTHING BEFORE INSTALLING. You have been warned.
Instructions can be found here.
Configuration
IMPORTANT: After changing "ocean" or "island-distribution" you must reset your IslandCraft world. So make sure you get these right before spending much time playing on the world. To reset the IslandCraft world, you need to delete the file "server/plugins/IslandCraft/IslandCraft.db" and the folder "server/world_islandcraft". And then recreate the world using Multiverse or Multiworld.
You can safely add/remove/modify the "island-generators" without needing to reset your world. Islands which have already been generated or partially generated will continue to use whatever settings you had when they were created. Islands in newly explored chunks will adopt the new settings.
Instructions can be found here.
Plugin Developers Guide to the IslandCraft API
DISCLAIMER: Consider the API features of IslandCraft to be in Beta. They have not been thoroughly tested and are subject to change in the future. I would love to hear any feedback you have if you try to use this!
Information for plugin developers who wish to integrate with or modify/extend IslandCraft can be found here.
What happened to the other features?
While in alpha, IslandCraft included some chat and other miscellaneous features. These have all been removed as there are other plugins you can use for this purpose. Going forward, IslandCraft will have a much narrower feature set focusing on just the islands.
The RealEstate features (including Vault, WorldGuard and Dynmap integration) will be making a return in a new separate plugin. Separating these from the terrain generation provides a number of benefits. It helps me to keep them on separate release cycles, so I can release updates for the terrain generation very quickly as new versions come out. It has forced me to create an API so the plugins can cooperate, this will also allow others to make plugins which integrate with IslandCraft.
Public Servers Running IslandCraft
Are you running a public server with IslandCraft? Feel free to advertise in the comments below or on the forums.
Lately I've been playing on Anvil Network's PlunderSeas. A great server which combines IslandCraft with MoveCraft for the ultimate pirating experience!
Also check out The Homestead server, looks like a great community of mature players!
Data Collection
This plugin sends statistics about the usage to http://mcstats.org/plugin/IslandCraft. If you wish to disable this data collection, follow the instructions to server owners for opting-out which can be found here.
More
More information can be found on the IslandCraft wiki.
@nikklo98
Thank you for posting your experience with those plugins. I'm sure it'll save other people time when they're looking for the same thing.
Unfortunately it's not quite as simple as "just combining" them... It would be quite a lot of work.
Maybe you could try making a plugin request here:
https://bukkit.org/forums/plugin-requests.96/
I don't know how many of those requests actually get fulfilled, but you could get lucky. If you do decide to do this, make sure you read the guide:
https://bukkit.org/threads/read-me-first-plugin-requests-guide.81209/
@hoqhuuep
First of all I would like to say thank you for taking your time to read my post and replying to it.
Secondly I have tried "SkyLands" , "SkyLandsPlus" , "SkyStone" and many other sky island plugins and none of them generate the islands on the same y level and as well as having an option to space them out however many blocks or chunks you chose.
The ones that do work properly like "Floating Island World Generation" does create them on the same y level but does not space them out properly.
I love IslandCraft and the concept so if it is possible id love to show off what this plugin could achieve but with sky islands.
Is there a way of just combining "Islandcraft" with the "SkyLandsPlus" plugin.
P.S. can I just Skype you it would be easier.
@nikklo98
Thank you for the suggestion. Several people have asked whether this feature can be added and I agree it is a really cool idea.
However, I do not have the spare time to make it possible. I wish that I had a spare 3 months to implement it, but unfortunately I do not. I hope you can understand that IslandCraft is my hobby project, not my paid job.
If someone out there reading this has the ability and desire to implement this, here are a few tips:
The generation phases I imagine would work like this:
Separating it into a separate plugin like this would allow the "skylands" effect to be used with other terrain plugins, not just with IslandCraft.
@hoqhuuep:
Is it possible to create sky islands with this plugin. If not please update it so it can so it basically will replace all water and blocks under water with air and make the underneath of the islands look like sky islands. Thank you
Please do it asap.
Is the real estate plugin out yet?
@hoqhuuep
Thank you for that information. I'll see if I can figure out how world gen works. It would indeed create an amazing world.
@kukelekuuk00
Ah right, I see.
IslandCraft does some NMS stuff to replace the code which decides which biomes go where. This step is done before the rest of the terrain generation. If another plugin uses Bukkit's terrain generator API it will be passed the biome information created by IslandCraft. If it uses this information to both shape the terrain and populate it then it will work well with IslandCraft. The vanilla terrain generator does use this biome information, which is how IslandCraft usually works.
I imagine SkylandsPlus would require significant rework to work with IslandCraft if it currently ignores the biome information for shaping the terrain. It really would make an amazing world though!
@hoqhuuep
I tested it and it doesn't work. SkylandsPlus completely ignores biomes in generation. And only uses it to populate (with the majority being Ocean, so no population).
It's a shame. I would make my own version, but bukkit's terrain generation API confuses me. (NMS confuses me even more)
What are the requirements for any world generation plugin to work properly with IslandCraft?
@kukelekuuk00
@JamieSinn
Depending on how SkylandsPlus handles biomes it might work already... I'll look into it when I find some time.
@kukelekuuk00
@hoqhuuep This is the skylands+ repo. I can push to it if you decide to merge it. https://github.com/andrewkm/SkylandsPlus
Would it be possible to combine this with skylands+ (Or at least floating islands of some sort)? I want your kind of setup of islands, but with floating islands instead.
@ManBeastPigDev
Try it and see ;-)
I know other people have made pre-generated worlds without issue, not sure what plugins they used to do it though.
@matt123777
No I was not using multiverse. I was just replacing the default world. To do that you need to replace "world_islandcraft" with "world" on line 16 of plugins/IslandCraft/config.yml
@hoqhuuep
Thanks I made a world and it looks fantastic for my pirates map. One more question that you may be able to answer though. I am thinking If i use world boarder I can issue the FILL command to make the map generate. Do you think your plugin will be used to do it? If so i can generate the map and then remove the islandcraft plugin as the map is not that big and wont be expanded. I just replace it when it gets messy as its a free-for-all world.
Thanks great plugin , and i've tried all the old island gens and they were all crap.
@hoqhuuep
Thanks for the help, I'm trying to use mountain madness for the custom preset. I followed the steps, but when the world generates as the server starts up, it just generates as a normal world instead of an islandcraft world. I tried deleting the world with multiverse AND in the server files but when I reload or restart the server it just regenerates the world and it is exactly the same as when I started... Were you using multiverse when you tried it?
@ManBeastPigDev
Sure can! Just replace "world_islandcraft" with "world" in the /plugins/IslandCraft/config.yml file. Then delete your "world" folder (NOTE: do not do this unless you understand what you're doing!) and restart the server. Let me know if you run into any problems. ;)
Can i use this in the default bukkit world generator? Rather than use multiverse etc?
@matt123777
Yes indeed!
It's been a while since I last tried it, but if I recall correctly all you need to do is:
Let me know if you have any difficulty getting it to work! Here's a couple links which may be helpful.
http://minecraft.gamepedia.com/Server.properties http://minecraft.gamepedia.com/Customized http://www.minecraftforum.net/forums/support/server-support/2205675-1-8-custom-world-generation-on-servers
@amli2011
Hey, glad you got it working!
You can change the configuration to add nether biome islands, but it will not be what you are hoping for. The terrain generation from the nether is not based on the biome, it's special for that world. If you generate nether biomes in the overworld they just look like plains. You will get nether mobs spawning there, and the sky turns dark, but there is no netherack.
Wondering if there is a possibility to add islands with nether biomes? Or are they to different to form an island?
And if its possible then how?