{
  // Welcome to The Graveyard Config!
  //
  // Structures:
  // Configure separation (Minimum distance between two structures of this type in chunks. Must be less than spacing).
  // Configure spacing (Average distance between two structure placement attempts of this type in chunks).
  // Configure whitelist:
  //     1) Whitelist a single biome: use "modId:biomeName" to whitelist a biome (mod identifier + ":" + biome name).
  //        A full list of all the vanilla biomes can be found here https:minecraft.fandom.com/wiki/Biome#Biome_IDs.
  //        Common mod identifier are: graveyard_biomes, terralith, byg ...
  //     2) Whitelist a biome category: use "#c:biomeTag" to whitelist the structure for any biome in this fabric tag (#c + ":" + tag name).
  //        A list of all valid tags can be found here: https://github.com/FabricMC/fabric/tree/1.19.1/fabric-convention-tags-v1/src/generated/resources/data/c/tags/worldgen/biome.
  //     3) Whitelist a biome category: use "#minecraft:biomeTag" to whitelist the structure for any biome in this vanilla tag (#minecraft + ":" + tag name).
  //        A list of all valid tags can be found here: https://minecraft.fandom.com/wiki/Tag#Biomes.
  // Configure blacklist:
  //     Blacklist a single biome: use "modId:biome" to blacklist biomes (mod identifier + ":" + biome name).
  //     A full list of all the vanilla biomes can be found here https:minecraft.fandom.com/wiki/Biome#Biome_IDs.
  // Configure terrain check radius: set how far from structure placement a block is checked in all cardinal directions. Only necessary for the large graveyard.
  // Configure max terrain height: set how far apart the different heights from the terrain check can be. Increase this value to allow more structures to spawn, but to also increase chance of weird placement.
  // Configure if graveyard mobs can spawn naturally in structures.
  //
  // Mobs:
  // Configure spawning weight and group size of the spawn.
  // Configure if mobs burn in sunlight and/or if mobs are affected by the wither effect.
  // Configure whitelist:
  //     1) Whitelist a single biome: use "modId:biomeName" to whitelist a biome (mod identifier + ":" + biome name).
  //        A full list of all the vanilla biomes can be found here https:minecraft.fandom.com/wiki/Biome#Biome_IDs.
  //        Common mod identifier are: graveyard_biomes, terralith, byg ...
  //     2) Whitelist a biome category: use "#c:biomeTag" to whitelist the mob for any biome in this fabric tag (#c + ":" + tag name).
  //        A list of all valid tags can be found here: https://github.com/FabricMC/fabric/tree/1.19.1/fabric-convention-tags-v1/src/generated/resources/data/c/tags/worldgen/biome.
  //     3) Whitelist a biome category: use "#minecraft:biomeTag" to whitelist the mob for any biome in this vanilla tag (#minecraft + ":" + tag name).
  //        A list of all valid tags can be found here: https://minecraft.fandom.com/wiki/Tag#Biomes.
  // Configure blacklist:
  //     Blacklist a single biome: use "modId:biome" to blacklist biomes (mod identifier + ":" + biome name).
  //     A full list of all the vanilla biomes can be found here https:minecraft.fandom.com/wiki/Biome#Biome_IDs.
  //
  // Additional:
  // Configure graveyard fog particles rising from moss and set the chance of spawning them (higher numbers = lower chance of spawning).
  // Configure if hordes of graveyard mobs can spawn and set their size and frequency.
  // Configure if urns have a double chest inventory.
  // Configure if the wither skeleton spawner in the large graveyard will be replaced by a skeleton spawner.
  "structureConfigEntries": {
    "small_grave": {
      "enabled": true,
      "separation": 8,
      "spacing": 12,
      "salt": 240451934,
      "biomeWhitelist": [
        "minecraft:forest",
        "#c:plains",
        "#c:forest",
        "terralith:blooming_plateau",
        "terralith:blooming_valley"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 4,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "crypt": {
      "enabled": true,
      "separation": 22,
      "spacing": 24,
      "salt": 893183913,
      "biomeWhitelist": [
        "#c:caves"
      ],
      "biomeBlacklist": [
        "minecraft:deep_dark"
      ],
      "terrainCheckRadius": 1,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "small_graveyard": {
      "enabled": true,
      "separation": 18,
      "spacing": 20,
      "salt": 598017285,
      "biomeWhitelist": [
        "#c:plains",
        "minecraft:meadow",
        "terralith:blooming_plateau",
        "terralith:blooming_valley"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 15,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "small_desert_grave": {
      "enabled": true,
      "separation": 16,
      "spacing": 20,
      "salt": 681236914,
      "biomeWhitelist": [
        "#c:desert"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 4,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "memorial_tree": {
      "enabled": true,
      "separation": 12,
      "spacing": 14,
      "salt": 529239621,
      "biomeWhitelist": [
        "minecraft:old_growth_birch_forest",
        "minecraft:birch_forest",
        "terralith:birch_taiga"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 10,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "small_desert_graveyard": {
      "enabled": true,
      "separation": 28,
      "spacing": 32,
      "salt": 598017285,
      "biomeWhitelist": [
        "#c:desert"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 20,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "large_graveyard": {
      "enabled": true,
      "separation": 20,
      "spacing": 25,
      "salt": 304812394,
      "biomeWhitelist": [
        "minecraft:taiga",
        "minecraft:snowy_taiga",
        "#c:plains",
        "terralith:forested_highlands",
        "terralith:lush_valley",
        "terralith:shield",
        "terralith:shield_clearing",
        "terralith:wintry_forest",
        "graveyard_biomes:haunted_forest"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 60,
      "maxTerrainHeightDifference": 5,
      "canSpawnGraveyardMobs": true
    },
    "small_savanna_grave": {
      "enabled": true,
      "separation": 8,
      "spacing": 12,
      "salt": 709787761,
      "biomeWhitelist": [
        "#c:badlands",
        "#c:savanna",
        "terralith:savanna_badlands",
        "terralith:savanna_slopes",
        "terralith:fractured_savanna"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 4,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "mushroom_grave": {
      "enabled": true,
      "separation": 18,
      "spacing": 24,
      "salt": 379123039,
      "biomeWhitelist": [
        "#c:mushroom",
        "#c:jungle",
        "#c:swamp"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 7,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "haunted_house": {
      "enabled": true,
      "separation": 18,
      "spacing": 20,
      "salt": 451235912,
      "biomeWhitelist": [
        "minecraft:dark_forest",
        "#c:swamp",
        "minecraft:old_growth_pine_taiga",
        "minecraft:old_growth_spruce_taiga",
        "terralith:moonlight_valley",
        "terralith:cloud_forest",
        "graveyard_biomes:haunted_lakes"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 30,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "giant_mushroom": {
      "enabled": true,
      "separation": 18,
      "spacing": 20,
      "salt": 365012356,
      "biomeWhitelist": [
        "#c:mushroom"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 10,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "altar": {
      "enabled": true,
      "separation": 24,
      "spacing": 30,
      "salt": 1093123913,
      "biomeWhitelist": [
        "minecraft:snowy_plains",
        "minecraft:ice_spikes"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 7,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "ruins": {
      "enabled": true,
      "separation": 12,
      "spacing": 16,
      "salt": 467108394,
      "biomeWhitelist": [
        "#c:forest"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 25,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    },
    "medium_graveyard": {
      "enabled": true,
      "separation": 16,
      "spacing": 18,
      "salt": 1690192399,
      "biomeWhitelist": [
        "minecraft:forest",
        "minecraft:flower_forest",
        "minecraft:windswept_forest",
        "terralith:brushland",
        "terralith:blooming_valley",
        "terralith:temperate_highlands",
        "graveyard_biomes:eroded_haunted_forest"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 30,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": true
    },
    "lich_prison": {
      "enabled": true,
      "separation": 30,
      "spacing": 35,
      "salt": 258195719,
      "biomeWhitelist": [
        "#c:ocean"
      ],
      "biomeBlacklist": [
        "minecraft:cold_ocean",
        "minecraft:deep_cold_ocean",
        "minecraft:frozen_ocean",
        "minecraft:deep_frozen_ocean"
      ],
      "terrainCheckRadius": 1,
      "maxTerrainHeightDifference": 1,
      "canSpawnGraveyardMobs": false
    },
    "small_mountain_grave": {
      "enabled": true,
      "separation": 8,
      "spacing": 12,
      "salt": 725689810,
      "biomeWhitelist": [
        "#c:mountain",
        "terralith:painted_mountains",
        "terralith:rocky_mountains",
        "terralith:haze_mountain",
        "terralith:mountain_steppe"
      ],
      "biomeBlacklist": [],
      "terrainCheckRadius": 4,
      "maxTerrainHeightDifference": 3,
      "canSpawnGraveyardMobs": false
    }
  },
  "particleConfigEntries": {
    "graveyard_fog_particle": {
      "canGenerate": true,
      "spawnChance": 50
    }
  },
  "mobConfigEntries": {
    "acolyte": {
      "enabled": false,
      "weight": 0,
      "minGroup": 2,
      "maxGroup": 3,
      "canBurnInSunlight": false,
      "canBeWithered": false,
      "whitelist": [
        "#c:in_overworld"
      ],
      "blacklist": [
        "minecraft:mushroom_fields",
        "minecraft:flower_forest",
        "minecraft:deep_dark"
      ],
      "modWhitelist": []
    },
    "revenant": {
      "enabled": true,
      "weight": 25,
      "minGroup": 5,
      "maxGroup": 8,
      "canBurnInSunlight": true,
      "canBeWithered": false,
      "whitelist": [
        "#c:in_overworld"
      ],
      "blacklist": [
        "minecraft:mushroom_fields",
        "minecraft:flower_forest",
        "minecraft:deep_dark"
      ],
      "modWhitelist": []
    },
    "wraith": {
      "enabled": false,
      "weight": 0,
      "minGroup": 2,
      "maxGroup": 3,
      "canBurnInSunlight": true,
      "canBeWithered": false,
      "whitelist": [
        "#c:in_overworld"
      ],
      "blacklist": [
        "minecraft:mushroom_fields",
        "minecraft:flower_forest",
        "minecraft:deep_dark"
      ],
      "modWhitelist": []
    },
    "corrupted_vindicator": {
      "enabled": false,
      "weight": 0,
      "minGroup": 2,
      "maxGroup": 3,
      "canBurnInSunlight": true,
      "canBeWithered": false,
      "whitelist": [
        "#c:in_overworld"
      ],
      "blacklist": [
        "minecraft:mushroom_fields",
        "minecraft:flower_forest",
        "minecraft:deep_dark"
      ],
      "modWhitelist": []
    },
    "skeleton_creeper": {
      "enabled": true,
      "weight": 25,
      "minGroup": 1,
      "maxGroup": 4,
      "canBurnInSunlight": true,
      "canBeWithered": false,
      "whitelist": [
        "#c:in_overworld"
      ],
      "blacklist": [
        "minecraft:mushroom_fields",
        "minecraft:flower_forest",
        "minecraft:deep_dark"
      ],
      "modWhitelist": []
    },
    "corrupted_pillager": {
      "enabled": false,
      "weight": 0,
      "minGroup": 2,
      "maxGroup": 3,
      "canBurnInSunlight": true,
      "canBeWithered": false,
      "whitelist": [
        "#c:in_overworld"
      ],
      "blacklist": [
        "minecraft:mushroom_fields",
        "minecraft:flower_forest",
        "minecraft:deep_dark"
      ],
      "modWhitelist": []
    },
    "ghoul": {
      "enabled": true,
      "weight": 25,
      "minGroup": 2,
      "maxGroup": 5,
      "canBurnInSunlight": true,
      "canBeWithered": false,
      "whitelist": [
        "#c:in_overworld"
      ],
      "blacklist": [
        "minecraft:mushroom_fields",
        "minecraft:flower_forest",
        "minecraft:deep_dark"
      ],
      "modWhitelist": []
    },
    "reaper": {
      "enabled": true,
      "weight": 5,
      "minGroup": 2,
      "maxGroup": 3,
      "canBurnInSunlight": true,
      "canBeWithered": false,
      "whitelist": [
        "graveyard_biomes:eroded_haunted_forest"
      ],
      "blacklist": [],
      "modWhitelist": []
    },
    "nightmare": {
      "enabled": true,
      "weight": 10,
      "minGroup": 1,
      "maxGroup": 1,
      "canBurnInSunlight": false,
      "canBeWithered": false,
      "whitelist": [
        "#c:in_overworld"
      ],
      "blacklist": [
        "minecraft:mushroom_fields",
        "minecraft:flower_forest",
        "minecraft:deep_dark"
      ],
      "modWhitelist": []
    }
  },
  "hordeConfigEntries": {
    "horde_spawn": {
      "enabled": true,
      "mobSpawnAttempts": 40,
      "ticksUntilNextSpawn": 24000,
      "additionalRandomizedTicks": 1200
    }
  },
  "booleanEntries": {
    "disableWitherSkeletonSpawner": false,
    "urnHasDoubleInventory": true
  },
  "intEntries": {
    "cryptJigsawSize": 7
  }
}
