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.
@Xearies
Specifying the size of the island and the distance between them is implemented and configurable by the server owner.
What do you mean by turn off islands? Do you just want an empty ocean? There are other plugins such as TerrainControl which can do that for you, it doesn't fit in with what I am trying to do.
If you mean just a single island, you could simply change the configuration to make them really far apart, then you would never find the others.
@mbmc
/examine, /purchase, /abandon and /rename are in and working correctly. The tax system described on the wiki is not yet implemented though. Neither is the regeneration of resource islands.
Players will be able to give other players permission to build on their island. I am still undecided whether to do this with my own commands or to simply allow players to edit the flags on the WorldGuard regions for their islands.
(Your English is better than my Dutch! ;) )
Also from looking at the wiki you setup:
"In IslandCraft there are no teleporting commands. No /spawn, no /home, no /back, no /tpa, no nothing. These commands break PVP, reduce immersion and discourage players from using the available transportation methods such as minecarts, boats and horses.
The behaviour of beds is slightly modified. Using a bed sets the player's spawn point regardless of day or night. The player will not be able to use a bed in a protected area they do not have permissions in."
Assuming you have Essentials or another plugin like it will you still be able to use those types of commands on a server with both plugins? :) Or have you done your best to disable/nerf said commands? :D
Aw Yiss! This sounds awesome. :) Looking forward to your release of this. :)
Any chance you can include options to turn off/disable islands completely or possibly specify the size of each and/or distance from other islands?
I was looking at Shipwreck World generator mod then this popped up on my radar. :D This sounds even better IMHO. :)
Thanks for undertaking this project! :D
@hoqhuuep
Nice to hear :D
Are these commands (Islands:
/examine - Get information about the island you are standing on. /purchase - Purchase the island you are standing on. /abandon - Abandon the island you are standing on. /rename - Rename the island you are standing on. )
in the plugin then? Hope so, i still can't wait for the alpha version :D If the plugin is released, i download it directly.
EDIT: Can you add a owner to a island if you claimed it? That will be nice!
(Sorry for my bad English, i'm Dutch.)
@jtjj222
Uh... I'll have a look at BiomeGrid. Thanks for the tip! :D
It's already on git!
https://github.com/hoqhuuep/IslandCraft
I'm not sure how much you can help right now as it's still very unstable. But feel free to send PRs if you think they'll help! (and please be patient with me as I have no experience in the whole PR thing, if I've set things up wrong let me know!)
EDIT: I've added a forum tab for this project. Might be useful for longer discussions ;)
@hoqhuuep
1) That's what the BiomeGrid parameter is for :P 2) I think that would be easier, especially if a user uses a different protection plugin. If you really wanted to, you could probably have an option for built-in protection too. If you put it on git (or mercurial, although I personally prefer git), I would be more than happy to help you get the alpha builds out sooner :D
@mbmc
I hope to push out an early alpha build towards the end of this week. It won't be fully featured for a while but most of the basic features are already working to some degree.
Thanks for the comment!
@jtjj222
TerrainControl is absolutely necessary as it allows me to change the distribution of the biomes to form the islands. AFAIK this cannot be done with Bukkit alone, but requires hooking into the deeper server code. I prefer to let TerrainControl do this for me as it needs to be updated with just about every release.
WorldGuard could potentially be an optional dependency. Would you want to use this plugin without protection? Just for the terrain generation? Would you prefer if I broke the 2 functionalities into separate plugins?
WorldEdit is just a dependency of WorldGuard.
Thanks for the comment!
Can't wait until the plugin releases! Do you have a release date?
This looks interesting. I'm just curious, why do you need worldedit, worldguard and terrain control as mandatory prerequisites?
@hoqhuuep
That's exactly what I'm asking, yes. That sounds incredible.
@Frofster
At this stage I have only taken into account the vanilla biomes. I certainly like the idea of server admins being able to also add in custom TerrainControl biomes too, if that's what you're suggesting. As well as the ability to adjust the rarity of different biomes. I'm sure it's not a difficult thing to add. I will add it to my to do list :-)
You can expect an alpha build of the plugin to be available for download within the next week or so. I've still got a lot of work to do but it's starting to take shape ;-)
Thanks for the comment!
So, using this with Terrain Control would allow each island to have biomes made within Terrain Control?
If so, then this is an amazing plugin.