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.
@antikx
Upcoming release (terrain generator only) supports all versions from 1.4.7 to 1.7.10 ;)
any chance you could back port this to 1.6.4, please? :)
Any ETA for the beta version?
I can't wait man!
@funkay91
I can now tell you that I do not plan to make the upcoming version compatible with the last released version. In my opinion the extra effort is not worth the benefit with the changes I have made. I hope this does not cause you any problems.
I can also tell you that I am getting very close to releasing this. Just need to do some final cleanup and testing :D
All future versions will be compatible with this upcoming version (unless Mojang releases yet another incredible game changer).
@funkay91
A good question. I cannot promise that IslandCraft worlds from 1.7.2 will be compatible with 1.7.10, but I will try. For future versions, I will guarantee compatibility as it's obviously an important feature. I didn't have it in mind when I released the 1.7.2 version so it'll be a bit of a kludge for me to make it compatible (for example I do not store a schema version in the database).
@hoqhuuep
Thanks for your answer.
I have a last question ;), we try to make a server for mi-august. So did you think we can explore a map with your plug in, upgrade in 1.7.10 and when you developp the next version, make your new plug in ?
Thx a lot for all your time, Your plug in is the main plug-in to realize our vision of a server
@funkay91
I'm glad it worked well for you :)
Yes I do plan to update. But sorry I cannot give a date. I work on this when I have time and energy to spare. I would like to get at least the terrain generator updated for 1.7.9/10 in the next few weeks before uni gets going again, but no promises.
I know lots of people are waiting for me to update it, and it's very encouraging to get feedback! Sorry I'm so slow and thanks for your patience!
@hoqhuuep
Hi hoqhuuep,
Thx so much for your answer. I i try and the result is very cool.
I have a new question ( i suppose i'm note the first), will you devellop a version of your plug in for the new version of bukkit/chauldron ? and may be a date of a new version ? for exemple 1.7.9 or 1.7.10 ;) I ask this question because each develloper have his version of bukkit/chauldron but for user it's very difficult to find a version where we have all our prefered mod/plug-in
Thx
@funkay91
Thank you for the further explanation I understand now.
The 2 parameters you need to change in config.yml are:
"island-size" - this is the size of an island from one side to the other. If you want islands about 2k or 3k set this to about 2560 (it must be a multiple of 32).
"island-separation" - this is the distance from the center of one island to the center of the adjacent island. It must also be a multiple of 32, and must be greater than "island-size". The distance between the islands is "island-separation - island-size" so if you want the small oceans possible you must set this to 2592 (that is island-size + 32).
I can't say I've tested the generator with islands that big. I expect it will lag quite a bit when it generates them. Also, "island-size" is really just the size of the box the island will be generated in, the island will generally be smaller than this by some percentage. As your island-size is very large, this area of surrounding ocean may also be large. So if you are using "island-size=2560" and "island-separation=2592" and the oceans are still too big there's not anything you can do to make it better with the current release.
I will try this myself and see. I didn't expect people to want such big islands! ;)
@hoqhuuep
Hi hoqhuuep,
I work with tinouane56 on a new server, i will try to explain our project.
We try to make a big map (20k blocks by 20k blocks)with your plug in with this conditions : - Big mono-biomes island ( like your plug in can do) with about 2k or 3k blocks by 2k or 3k block square - Small ocean between two island ( we want one player can see the other island from their island
But when we try to configure your parameters if we try to make big island ==> Ocean are big too or when we try to create small ocean ==> island are small too
This for this reason we ask some help ;)
Thanks for first answer and i hope you can help us
@titouane56
Sorry I am not sure what you mean. Perhaps you could make a picture to show what you want?
Hello, To start sorry for my english is not my native language! Would it be possible to generate my biggest island without enlarge the ocean If it possiible can you explain me how to make it with your plug in !
Sincerely, titouane56!
@videogame57
Thanks for the comment! I will definitely make sure the next release is fully compatible with MultiWorld/Multiverse/etc. It has been one of the most requested features, and makes complete sense.
Your second point interests me. I've already thrown away all the miscellaneous features leaving only world generation and real estate. To be honest, the real estate system is actually more complicated for me. Perhaps I should aim at making this plugin only about the world generation (I could get that released within the next couple weeks), and then later release a separate (as in separate BukkitDev page) compatible plugin for the real estate features.
This would allow y'all to use the world generation features now while I try to come up with a good real estate system. It'd also make updating for new versions much faster as I would only need to update this plugin and not the other.
Anyone have opinions on this?
Will this be compatible with MultiWorld? Or will it overwrite the main generator automatically?
I want to see compatibility with MultiWorld without all the paying for islands stuff.
Really looking forward to this!
*sit on a chair and wait* don't know what to do :'D
yay cant wait for you to update been dieing to use this on my server
@iT5Ace
Thanks for the bug report! I'm done with exams for the semester after this week, so I'll look into it soon! Been itching to work on this, just haven't got enough time ;)
Although I have been having this one error http://pastebin.com/1Y12DXSB
Love this Plugin, I have been looking for something like this for years haha, excellent work! You guys are awesome.