IslandCraft

Cold Taiga


Overview


IslandCraft changes the biome distribution of the world to create an endless ocean filled with randomly generated islands.


Screenshots


Savanna Plains Mesa Extreme Hills Desert Cold Taiga

Full size images can be found here.


News


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.0.0

  • To be released within the next few weeks
  • Minor bug fix
  • More informative logging and error messages in console

IslandCraft-1.1.0

  • To be released within the next few months
  • Rivers

IslandCraft-RealEstate-0.1.0-alpha (separate plugin)

  • To be released within the next 6 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


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!

  • Website: link
  • Dynmap: link
  • IP: mc.anvilnet.com

Also check out The Homestead server, looks like a great community of mature players!

  • Minecraft Server List: link
  • Dynmap: link
  • IP: 65.60.58.18:60197


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.

Global Statistics


More


More information can be found on the IslandCraft wiki.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of hoqhuuep hoqhuuep Feb 10, 2016 at 11:30 UTC - 0 likes

    @nikklo98: Go

    You need to download both MinecraftForge and SpongeForge.

    Download MinecraftForge

    http://files.minecraftforge.net/

    Select "Show all downloads". Pick "11.15.1.1732". Make sure you get exactly this version!

    Download SpongeForge

    http://files.minecraftforge.net/spongepowered

    Select "Show all downloads". Pick "3.1.0-BETA-1139". The number shown here in the "Forge" column (1732) must match the number in the MinecraftForge download.

    Install

    Once you have downloaded both of these, run the Forge installer, then drop the Sponge jar in %AppData%/.minecraft/mods

    Let me know if you get stuck somewhere ;)

    BFAK:90940649,7e62f9ffba4a48a75bcc0279560bccec20c3d223bac26d9366c56101554b744b

  • Avatar of nikklo98 nikklo98 Feb 08, 2016 at 17:45 UTC - 0 likes

    @hoqhuuep: Go

    Thank you but I don't get the sponge download can't find the right link is it a minecraft version im not sure. But I downloaded the voidcraft.jar. Is that a version im not sure. I have never used mods before only plugins.

  • Avatar of hoqhuuep hoqhuuep Feb 08, 2016 at 08:46 UTC - 0 likes

    @nikklo98: Go

    Sorry but I don't like to add people on Skype.

    If you'd like to test it, you can download the Sponge plugin here (VoidCraft.jar).

    I haven't written installation instructions yet, I'm still getting used to Sponge myself. But basically, you need to:

    • Install Sponge
    • Drop VoidCraft.jar in your "mods" folder
    • Add "voidcraft:terrain" to "world-generation-modifiers" for your world, as described here.

    I have a basic TODO List here. Let me know what you think ;)

  • Avatar of nikklo98 nikklo98 Feb 08, 2016 at 00:09 UTC - 0 likes

    @hoqhuuep: Go

    Dude this is frickin awesome thank you for spending more time on the generator. Could I add you on Skype and I can be a beta tester for the plugin please if you do make it but can I test out the one with the vanilla generator please.

    Last edited Feb 08, 2016 by nikklo98
  • Avatar of hoqhuuep hoqhuuep Feb 07, 2016 at 09:35 UTC - 0 likes

    @nikklo98: Go

    I think you might have got me hooked on something... lol ;)

    Check this out: http://imgur.com/0S1dKYa

    This is using Sponge... there isn't any noticeable lag. I'm really amazed with how easy it was! Please be aware that this is working with vanilla terrain (just creating sky where the oceans were) not IslandCraft terrain yet. But when I get IslandCraft ported to Sponge it will definitely be compatible :D

  • Avatar of hoqhuuep hoqhuuep Feb 05, 2016 at 11:04 UTC - 0 likes

    @nikklo98: Go

    Sorry, I do not have a YouTube channel. There's some decent Java tutorials on the Bukkit wiki, I think you should check them out ;-)

    http://wiki.bukkit.org/Plugin_Tutorial

    Unfortunately disabling fancy graphics does not help, the performance issues are on the server, not the client. The issue is just that Bukkit does not have a good way of modifying the terrain in this way.

    The issue with the floating water and lava is because it starts flowing as I'm removing the blocks around it.

    I just tried out the same "skylands" technique for my first ever Sponge mod. It runs really smooth! This is because Sponge allows you to modify the terrain before the lighting is calculated. Also before water and lava start flowing, so there's fewer issues with that too. Would you consider using Sponge for your server? Obviously I would have to implement IslandCraft for Sponge as well, but I plan to do that anyway.

  • Avatar of nikklo98 nikklo98 Feb 04, 2016 at 16:36 UTC - 0 likes

    @hoqhuuep: Go

    Thank you for all your time, effort and help with this plugin. Thank you for all the explanations. Also do you have a youtube channel I can sub to so that I can learn to code these plugins. My background with coding and minecraft: played MC for 4-5 years now Used spigot/bukkit for 2 years now and I have and can script in batch, HTML, and python. And im advanced in batch e.g. different colours clickable gui with anamations.

    ALSO I do like the world you managed to make even with the chunk that didn't load. Could you not disable all fancy graphics even the light with a mod or a plugin like "light API" which generates invisible light sources when generating the world. Wouldn't this make it faster and less lag.

    Also I know it may not be as simple as this but could you not create some code like this. And this is just sudo code:

    Test for all lava and water blocks. If block underneath water or lava source is air then remove block. else keep generating world.

  • Avatar of hoqhuuep hoqhuuep Feb 04, 2016 at 10:04 UTC - 0 likes

    @nikklo98: Go

    I am not the author of SkyLandsPlus. You can check the author on their plugin page ;)

    I've been thinking about your suggestion, and I came up with an idea which I could implement in a short amount of time. I tried it out today. Here's the result:

    http://imgur.com/F04ww3S

    Before you get too excited. There are some serious issues. The performance is terrible, it takes several minutes just to prepare the spawn area (and my PC is a beast)! It crashes if you move around to generate new terrain because it's too slow.

    The issue is calling block.setType(Material.AIR) many times in a BlockPopulator. Lighting updates happen every time, which is reaaallly sllloooowww.

    I do not know how it could be made faster without either duplicating the entire code for the vanilla terrain generator (i.e. so that I can customize the ChunkGenerator). Or using some NMS hackery to do bulk block updates with reasonable performance. Both of which are quite a bit more work.

    There is also issues with floating water and lava, and the occasional missed chunk, as can be seen in the screenshot. I think this would improve if I could make the performance acceptable.

  • Avatar of nikklo98 nikklo98 Feb 03, 2016 at 21:07 UTC - 0 likes

    @hoqhuuep: Go

    Thank you again for replying and I definitely most likely might make a request. And by the way I love "SkyLandsPlus" plugin got it working and everything but the plugin doesn't continuously generate the world, it starts generating the default minecraft world generation after about 1000 blocks and sometimes less. Is there a way to fix it. And yes I do know I should have posted this on the "skylandsplus" page but I would like to thank you for all your time and I do believe that your the author of that plugin too.

  • Avatar of hoqhuuep hoqhuuep Feb 03, 2016 at 10:13 UTC - 0 likes

    @nikklo98: Go

    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/

What should I work on next?

  1. Choices:

  1. Results
  2. 23 comments

Facts

Date created
Jun 15, 2013
Category
Last update
Jul 12, 2015
Development stage
Release
Language
  • enUS
License
BSD License
Curse link
IslandCraft
Downloads
8,391
Recent files

Authors

Relationships

Optional dependency
Multiverse-Core
Multiworld