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.
@Empire92
Thank ya, sir! <3
We get one small error on startup
[12:07:30] [Server thread/INFO]: [IslandCraft] Enabling IslandCraft v1.0.1 [12:07:30] [Server thread/ERROR]: ebean.properties not found [12:07:30] [Server thread/INFO]: DataSourcePool [IslandCraft] autoCommit[false] transIsolation[SERIALIZABLE] min[2] max[20] [12:07:30] [Server thread/INFO]: SubClassFactory parent ClassLoader [org.bukkit.plugin.java.PluginClassLoader] [12:07:31] [Server thread/INFO]: Entities enhanced[0] subclassed[2]
Everything I've read says it's harmless but figured I'd let you know anyway. Just created ebean.properties in same folder as server properties and problem went away.
Edit: also have this show up today (wasn't there yesterday and no changes were made on my end) [17:38:41] [Server thread/INFO]: DataSourcePool [IslandCraft] autoCommit[false] transIsolation[SERIALIZABLE] min[2] max[20] [17:38:41] [Server thread/WARN]: java.lang.UnsatisfiedLinkError: /tmp/sqlite-3.7.2-libsqlitejdbc.so: /tmp/sqlite-3.7.2-libsqlitejdbc.so: failed to map segment from shared object: Operation not permitted [17:38:42] [Server thread/INFO]: SubClassFactory parent ClassLoader [org.bukkit.plugin.java.PluginClassLoader] [17:38:42] [Server thread/INFO]: Entities enhanced[0] subclassed[2]
@eudaemonia https://www.dropbox.com/sh/6zbatcrdsjikxl4/AAA-wIVH-9i1PGFDX0AkNr7Ba?dl=0
- Updated to 1.8.7
- added command /ic reload
- added command /ic create <world> <island-size> <ocean-size>
@hoqhuuep
Update for ETA if possible please. Would help to keep our players up to date on when to expect changes =)
@hoqhuuep
Any ETA?
@eudaemonia
Sorry for the delay! As soon as I can find the time!
1.8.7 update anytime soon?
Heres a tip thats not mentioned on here or the Wiki, once you make changes to the config, you have to reload your server since there is no reload command! its a pain in the ass trying to find the right island size, Had to do reboots/deletes about 10 times, still haven't got the right size!
can you do a tutorial video?
If anyone is interested in trying out an IslandCraft protection system, send me a PM, and I'll let you know when it's ready.
Ideally a custom protection system built for IslandCraft would be best, but that's a lot of work. Despite this, it should still work really well once it's been tested and tweaked.
It will be using PlotSquared for island protection + ownership. If you have seen PlotMe before, it will sort of be like that, but faster, with Islands and a lot of extra features.
It's not going to be personalized initially, so you'll be stuck with a few standard PlotSquared functions which may not be applicable for IslandCraft. For anyone wanting to try this out, I'll do my best to tweak it and get it working as well as possible with IslandCraft, especially the economy stuff if it's lacking.
http://i.imgur.com/2FqyMg2.jpg
162.244.165.175 or rudecraft.mcpro.co
Teamspeak IP: evolved-gaming.typefrag.com
My server is running Movecraft and Islandcraft so you can pilot boats between islands. It's a faction, survival, pvp server of sorts.
Is there a chance that you could add a feature to make it so we can have schematic files spawn randomly in the world and have it so we can configure it's rarity and depth and such like we do the islands? I know HothGenerator has this, and I'd like it for my islandcraft world.
any luck :$?
@aberts10
It can be done! Because IslandCraft uses a lot of the vanilla generator it respects the "generator-settings" you put in your server.properties file: http://minecraft.gamepedia.com/Server.properties#Server.properties
See this wiki page for some examples of the format: http://minecraft.gamepedia.com/Customized#Presets
It may take some trial and error to find the settings you need. When I have some more time later I'll have a play with it and see if I can come up with what you want.
Would I be able to make the oceans deeper? I need a deep ocean map with islands, and this plugin is perfect!, but I think I may want deeper oceans, as the server is all about movecraft submarines
The Homestead server just started a secondary map running IslandCraft! Come join us!
65.60.58.18:60197
Thanks!!!! This is a really awesome plugin, but maybe you could add a rare nether or end or tree of luck island?
@BananaPuncher714
Yes! In fact this is what the default configuration does. IslandCraft is enabled for a world called "world_islandcraft" which you have to create using Multiverse or similar. The default world called "world" is left untouched. Make sure you make a full backup just in case though! ;)
https://github.com/hoqhuuep/IslandCraft/wiki/Installation
Is it possible to have world_islandcraft as a separate world? Because I want to have "world" as my main world and world_islandcraft as a separate world for the VIP users, and I don't want islandcraft changing the generation of "world. It's a great plugin, anyway!
@Fistleo
Great! :D
@GodsDead
It's a bit hard to explain, but this is because IslandCraft uses most of the vanilla terrain generator, it only replaces the part which does the biome distribution. You can have as many IslandCraft worlds as you want, just duplicate the configuration section "world_islandcraft" and change the name to the name of your other world. Here is an example: https://gist.github.com/hoqhuuep/93c4c3f9f884cbaa51fb
I added this to my plugins folder and used /mv create world_islandcraft NORMAL and it created the world, how comes I do not need to add the generator tag? -g. Does this mean I can only create 1 world with this islands plugin? as it uses that exact name for the generation.