{
  // The default offset from 0, 0 to generate the islands
  // Can be used to generate them in the middle of .mca files
  // This applies on top of the "offset" defined in each template
  "defaultOffset": 0,
  
  // The template which will be used for spawn only
  // Example: 
  // {
  //     "name": "default",
  //     "desc": "",
  //     "file": "default.nbt",
  //     "spawns": "default",
  //     "offset": [ 0, 0, 0 ],
  //     "surroundingMargin": 0,
  //     "surroundingBlocks": "default"
  // }
  "spawn": null,
  
  "spawns": {
    //"default": {
    //  "south": [
    //    [ 6, 3, 5 ]
    //  ],
    //  "east": [],
    //  "west": [],
    //  "north": []
    //},
    "generic": {
      "east": [],
      "west": [],
      "south": [],
      "north": [
        [ 2, 8, 3 ]
      ]
    },
    "forest": {
      "east": [],
      "south": [],
      "north": [],
      "west": [
        [ 10, 59, 11 ]
      ]
    },
    "oasis": {
      "north": [],
      "west": [],
      "south": [],
      "east": [
        [ 4, 14, 7 ]
      ]
	},
    "tower": {
      "north": [],
      "west": [],
      "south": [],
      "east": [
	    [5, 15, 5]
	  ]
	},
    "girlypop": {
      "north": [],
      "west": [
	    [7, 8, 12]
	  ],
      "south": [],
      "east": []
	},
    "nether": {
      "north": [],
      "west": [],
      "south": [
	    [9, 6, 8]
	  ],
      "east": []
	},
	"sophisticated": {
      "north": [],
      "west": [
	  [3, 10, 10]
	  ],
      "south": [],
      "east": []
	}
  },
  
  // A list of file names for templates which should spread around an island
  // Instead of "minOffset" and "maxOffset" with same values, you could also just use "offset".
  // "origin" defines from where the offset will be used. Possible values are "zero" and "center", where "zero" is default.
  // Example: 
  // {
  //     "file": "default.nbt",
  //     "minOffset": [ -6, 3, 5 ],
  //     "maxOffset": [ 4, 10, 3 ],
  //     "origin": "center"
  // }
  "spreads": {
    //"default": []
  },
  
  // A list of blocks which can be used to surround islands/caves.
  "surroundingBlocks": {
    //"default": []
  },
  
  // The list of templates being available. The first entry is the default template.
  "templates": [
    //{
    //  "name": "default",
    //  "file": "default.nbt",
    //  "spawns": "default",
    //  "surroundingBlocks": "default",
    //  "spreads": "default"
    //},
	{
      "name": "Basic Skyblock",
      "file": "generic.nbt",
	  "desc": "Tried and True Classic Template from Skyfactory",
      "spawns": "generic"
    },
    {
      "name": "Forest Theme",
      "file": "forest.nbt",
	  "desc": "A Forest themed starter island made by ChristianButNot",
      "spawns": "forest"
    },
	{
      "name": "Oasis Theme",
      "file": "oasis.nbt",
	  "desc": "An Oasis themed starter island made by ChristianButNot",
      "spawns": "oasis"
    },
	{
      "name": "Tower Theme",
      "file": "tower.nbt",
	  "desc": "A Tower themed starter island made by QueenBrooke",
      "spawns": "tower"
    },
	{
      "name": "GirlyPop Theme",
      "file": "girlypop.nbt",
	  "desc": "A GirlyPop themed starter island made by QueenBrooke",
      "spawns": "girlypop"
    },
	{
      "name": "Nether Theme",
      "file": "nether.nbt",
	  "desc": "A Nether themed starter island made by ChristianButNot",
      "spawns": "nether"
    },
	{
      "name": "Sophisticated Theme",
      "file": "sophisticated.nbt",
	  "desc": "A more Sophisticated themed starter island made by ChristianButNot",
      "spawns": "nether"
    }
  ]
}
