{
  // All the features that should be generated.
  // A list with all possible structures can be found in config/skyblockbuilder/data/features.txt
  // INFO: The two default values are required for the obsidian towers in end. If this is missing, they will be first generated when respawning the dragon.
  // WARNING: Some features like trees need special surface!
  // WARNING: This only works for vanilla dimensions (Overworld, Nether, End)
  // This is a resource list. See https://moddingx.org/libx/org/moddingx/libx/util/data/ResourceList.html#use_resource_lists_in_configs
  "generationFeatures": {
    "allow_list": true,
    "elements": [
      "minecraft:end_spike",
      "minecraft:end_gateway_return",
      "haven_skyblock:islandcampsite",
      "haven_skyblock:islandcherry",
      "haven_skyblock:islanddarkforest",
      "haven_skyblock:islanddesert",
      "haven_skyblock:islanddripstone",
      "haven_skyblock:islandforest",
      "haven_skyblock:islandicespike",
      "haven_skyblock:islandjungle",
      "haven_skyblock:islandjunglesmall",
      "haven_skyblock:islandlush",
      "haven_skyblock:islandmangrove",
      "haven_skyblock:islandmesamine",
      "haven_skyblock:islandmushroom",
      "haven_skyblock:islandnetherbasalt",
      "haven_skyblock:islandnethercrimson",
      "haven_skyblock:islandnethersoul",
      "haven_skyblock:islandnetherwarped",
      "haven_skyblock:islandnetherwastes",
      "haven_skyblock:islandplains",
      "haven_skyblock:islandportal",
      "haven_skyblock:islandsavanna",
      "haven_skyblock:islandsnowlab",
      "haven_skyblock:islandswamp",
      "haven_skyblock:islandtaiga",
      "haven_skyblock:islandtemple",
      "haven_skyblock:islandvillagehouse",
      "haven_skyblock:islandendportal"
    ]
  },
  
  // All the structures that should be generated.
  // A list with all possible structures can be found in config/skyblockbuilder/data/structures.txt
  // WARNING: This only works for vanilla dimensions (Overworld, Nether, End)
  // This is a resource list. See https://moddingx.org/libx/org/moddingx/libx/util/data/ResourceList.html#use_resource_lists_in_configs
  "generationStructures": {
    "allow_list": true,
    "elements": [
      "doom:archmakyr",
      "doom:gladiator_fight",
      "doom:hell_church",
      "doom:icon_fight",
      "doom:motherdemon1a",
      "minecraft:end_city",
      "skyvillages:skyvillage",
      "tconstruct:blood_island",
      "tconstruct:clay_island",
      "tconstruct:earth_slime_island",
      "tconstruct:end_slime_island",
      "tconstruct:sky_slime_island",
      "minecraft:bastion_remnant",
      "minecraft:fortress",
      "inventorypets:code_structure_sky_dungeon",
      "inventorypets:code_structure_nether_dungeon",
      "totw_modded:nether",
      "totw_modded:end"
    ]
  }
}
