# Configuration file

##########################################################################################################
# biome_generation
#--------------------------------------------------------------------------------------------------------#
# Biome generation configuration (whether a biome should generate). Any changes take effect after a Minecraft restart.
##########################################################################################################

biome_generation {
    # Set true for the Coralium Infested Swamp to generate.
    B:"Coralium Infested Swamp"=true

    # Set true for the Darklands biome to generate.
    B:Darklands=true

    # Set true for the Darklands Forest biome to generate.
    B:"Darklands Forest"=true

    # Set true for the Darklands Highland biome to generate.
    B:"Darklands Highland"=true

    # Set true for the Darklands Mountain biome to generate.
    B:"Darklands Mountain"=true

    # Set true for the Darklands Plains biome to generate.
    B:"Darklands Plains"=true
}


##########################################################################################################
# biome_spawning
#--------------------------------------------------------------------------------------------------------#
# Biome spawning configuration (if players have a chance of spawning in the biomes). Any changes take effect after a Minecraft restart.
##########################################################################################################

biome_spawning {
    # If true, you can spawn in the Coralium Infested Swamp biome.
    B:"Coralium Infested Swamp"=true

    # If true, you can spawn in the Darklands biome.
    B:Darklands=true

    # If true, you can spawn in the Darklands Forest biome.
    B:"Darklands Forest"=true

    # If true, you can spawn in the Darklands Highland biome.
    B:"Darklands Highland"=true

    # If true, you can spawn in the Darklands Mountain biome.
    B:"Darklands Mountain"=true

    # If true, you can spawn in the Darklands Plains biome.
    B:"Darklands Plains"=true
}


##########################################################################################################
# biome_weight
#--------------------------------------------------------------------------------------------------------#
# Biome weight configuration (the chance n out of 100 that a biome is picked to generate). Any changes take effect after a Minecraft restart.
##########################################################################################################

biome_weight {
    # Biome weight for the Coralium Infested Swamp biome, controls the chance of it generating (n out of 100)
    # [range: 0 ~ 100, default: 5]
    I:"Coralium Infested Swamp"=5

    # Biome weight for the Darklands biome, controls the chance of it generating (n out of 100).
    # [range: 0 ~ 100, default: 5]
    I:Darklands=5

    # Biome weight for the Darklands Forest biome, controls the chance of it generating (n out of 100)
    # [range: 0 ~ 100, default: 5]
    I:"Darklands Forest"=5

    # Biome weight for the Darklands Highland biome, controls the chance of it generating (n out of 100)
    # [range: 0 ~ 100, default: 5]
    I:"Darklands Highland"=5

    # Biome weight for the Darklands Mountain biome, controls the chance of it generating (n out of 100)
    # [range: 0 ~ 100, default: 5]
    I:"Darklands Mountain"=5

    # Biome weight for the Darklands Plains biome, controls the chance of it generating (n out of 100)
    # [range: 0 ~ 100, default: 5]
    I:"Darklands Plains"=5
}


##########################################################################################################
# blocks
#--------------------------------------------------------------------------------------------------------#
# These settings allow you to disable specific blocks in the mod, mainly slabs, stairs and walls. Any changes take effect after a Minecraft restart.
##########################################################################################################

blocks {
    B:"Abyssal Cobblestone Slab"=true
    B:"Abyssal Cobblestone Stairs"=true
    B:"Abyssal Cobblestone Wall"=true
    B:"Abyssal Stone Brick Slab"=true
    B:"Abyssal Stone Brick Stairs"=true
    B:"Abyssalnite Cobblestone Slab"=true
    B:"Abyssalnite Cobblestone Stairs"=true
    B:"Abyssalnite Cobblestone Wall"=true
    B:"Abyssalnite Stone Brick Slab"=true
    B:"Abyssalnite Stone Brick Stairs"=true
    B:"Coralium Cobblestone Slab"=true
    B:"Coralium Cobblestone Stairs"=true
    B:"Coralium Cobblestone Wall"=true
    B:"Coralium Stone Brick Slab"=true
    B:"Coralium Stone Brick Stairs"=true
    B:"Darklands Oak Slab"=true
    B:"Darklands Oak Stairs"=true
    B:"Darkstone Brick Slab"=true
    B:"Darkstone Brick Stairs"=true
    B:"Darkstone Cobblestone Slab"=true
    B:"Darkstone Cobblestone Stairs"=true
    B:"Darkstone Cobblestone Wall"=true
    B:"Darkstone Slab"=true
    B:"Dreadstone Brick Slab"=true
    B:"Dreadstone Brick Stairs"=true
    B:"Dreadstone Cobblestone Slab"=true
    B:"Dreadstone Cobblestone Stairs"=true
    B:"Dreadstone Cobblestone Wall"=true
    B:"Ethaxium Brick Slab"=true
    B:"Ethaxium Brick Stairs"=true
}


##########################################################################################################
# dimensions
#--------------------------------------------------------------------------------------------------------#
# Dimension configuration (ID configuration and dimension unloading). Any changes take effect after a Minecraft restart.
##########################################################################################################

dimensions {
    # The third dimension, also known as §oThe Realm of J'zahar§r.
    I:Omothol=52

    # Set true to prevent Omothol from automatically unloading (might affect performance)
    B:"Prevent unloading: Omothol"=false

    # Set true to prevent The Abyssal Wasteland from automatically unloading (might affect performance)
    B:"Prevent unloading: The Abyssal Wasteland"=false

    # Set true to prevent The Dark Realm from automatically unloading (might affect performance)
    B:"Prevent unloading: The Dark Realm"=false

    # Set true to prevent The Dreadlands from automatically unloading (might affect performance)
    B:"Prevent unloading: The Dreadlands"=false

    # The first dimension, full of undead monsters.
    I:"The Abyssal Wasteland"=50

    # Hidden fourth dimension, reached by falling down from Omothol
    I:"The Dark Realm"=53

    # The second dimension, infested with mutated monsters.
    I:"The Dreadlands"=51
}


##########################################################################################################
# general
#--------------------------------------------------------------------------------------------------------#
# General configuration (misc things). Only the spawn weights require a Minecraft restart for changes to take effect.
##########################################################################################################

general {
    # Toggles any interactions where armor sets either give certain Potion Effects, or dispell others. Useful if you have another mod installed that provides similar customization to any armor set.
    B:"Armor Potion Effects"=true

    # Toggles whether blocks that emits particles should do so.
    B:"Block particles"=true

    # Set true to allow the Coralium Plague to spread outside The Abyssal Wasteland.
    B:"Coralium Plague spreading"=false

    # Mobs added to this list will have a chance of spawning a Demon Animal of choice on death.
    # Format: entityid;demonanimal;chance 
    # where entityid is the String used in the /summon command
    #  demonanimal is a Integer representing the Demon Animal to spawn (0 = Demon Pig, 1 = Demon Cow, 2 = Demon Chicken, 3 = Demon Sheep)
    # chance is a decimal number representing the chance (optional, can be left out) of the Demon Animal being spawned (0.2 would mean a 20% chance, defaults to 100% if not set [default: ]
    S:"Demon Animal Transformations" <
     >

    # Set to false to prevent Demon Animals (Pigs, Cows, Chickens) from burning in the overworld.
    B:"Demon Animal burning"=true

    # Spawn weight for the Demon Animals (Pigs, Cows, Chickens) spawning in the Nether.
    # [range: 0 ~ 100, default: 15]
    I:"Demon Animal spawn weight"=15

    # Toggles whether or not to override the name locking and display item names regardless of the knowledge being obtained or not.
    B:"Display Item Names"=false

    # Toggles whether or not Dreadlands Grass can spread onto normal grass and dirt, slowly turning them into their Dreadlands counterparts.
    B:"Dreadlands Grass Spread"=true
    I:"End Abyssal Zombie spawn weight"=5

    # Toggles whether entities that emits particles should do so.
    B:"Entity particles"=true

    # Spawn weight for the Evil Animals (Pigs, Cows, Chickens), keep under 35 to avoid complete annihilation.
    # [range: 0 ~ 100, default: 20]
    I:"Evil Animal spawn weight"=20
    B:"Evil Animals Are Monsters"=false

    # Toggles Hardcore mode. If set to true, all mobs (in the mod) will become tougher.
    B:"Hardcore Mode"=true

    # When Hardcore Mode is enabled, you can use this to amplify the armor-piercing damage mobs deal.
    # [range: 1.0 ~ 10.0, default: 1.0]
    D:"Hardcore Mode damage amplifier"=1.0

    # Entities added to this list can't be captured with the Interdimensional Cage.
    S:"Interdimensional Cage Blacklist" <
     >

    # Delay in ticks until Knowledge is synced to the client upon changing dimensions. Higher numbers mean you might see item names re-locked for a few seconds when changing dimension, but might reduce load time for the dimension by a little (useful in larger modpacks).\n[range: 20 ~ 400, default: 60]
    I:"Knowledge Sync Delay"=60
    B:"Lesser Shoggoth Overworld Spawning"=true

    # Toggles whether or not Liquid Antimatter will disintegrate any items dropped into a pool of it.
    B:"Liquid Antimatter item disintegration"=true
    B:"Liquid Coralium Physics"=false

    # Set true for the Liquid Coralium to convert other liquids into itself in the overworld.
    B:"Liquid Coralium transmutation"=true

    # Toggles whether or not Demon Animals will spread Mimic Fire instead of regular Fire (regular Fire can affect performance)
    B:"Mimic Fire"=true

    # Toggles whether or not the Necronomicon knowledge will sync from the server to the client each time a player opens their Necronomicon.
    B:"Necronomicon Data Syncing"=true

    # Set true to allow the Liquid Coralium to spread across oceans. WARNING: The game can crash from this.
    B:"Oceanic Coralium Pollution"=false

    # Toggles whether or not portals require a player to be nearby in order for it to rarely spawn mobs. If this option is disabled they follow the same principle as Nether portals.
    B:"Portal Mob Spawning Near Players"=true

    # Cooldown after using a portal, increasing the value increases the delay until you can teleport again. Measured in ticks (20 ticks = 1 second).
    # [range: 10 ~ 300, default: 100]
    I:"Portal cooldown"=10

    # Toggles whether or not to clear and repopulate the monster spawn list of all dimension biomes to ensure no mob from another mod got in there.
    B:"Purge Mob Spawns"=false

    # Dimension IDs added to this list won't be used as potential destinations for black holes created by J'zahar.
    I:"Reality Maelstrom Blacklist" <
     >

    # Toggles whether or not boss dialogs are displayed at any point during their fights (when they spawn, when they die,  etc)
    B:"Show Boss Dialogs"=true

    # Toggles whether or not to add smelting recipes for armor pieces.
    B:"Smelting Recipes"=true

    # Sets the opacity for the overlay shown when wearing the Visage of The Depths, reducing the value increases the transparency on the texture. Client Side only!
    # [range: 0.5 ~ 1.0, default: 1.0]
    D:"Visage of The Depths Overlay Opacity"=1.0
}


##########################################################################################################
# item_blacklist
#--------------------------------------------------------------------------------------------------------#
# Entity Item Blacklist (allows you to blacklist items/blocks for entities that can pick up things). Any changes take effect after a Minecraft restart.
##########################################################################################################

item_blacklist {
    # Items/Blocks added to this list won't be picked up by Abyssal Anti-Zombies. Format: modid:name:meta, where meta is optional.
    S:"Abyssal Anti-Zombie Item Blacklist" <
     >

    # Items/Blocks added to this list won't be picked up by Abyssal Zombies. Format: modid:name:meta, where meta is optional.
    S:"Abyssal Zombie Item Blacklist" <
     >

    # Items/Blocks added to this list won't be picked up by Anti-Ghouls. Format: modid:name:meta, where meta is optional.
    S:"Anti-Ghoul Item Blacklist" <
     >

    # Items/Blocks added to this list won't be picked up by Depths Ghouls. Format: modid:name:meta, where meta is optional.
    S:"Depths Ghoul Item Blacklist" <
     >

    # Items/Blocks added to this list won't be picked up by Omothol Ghouls. Format: modid:name:meta, where meta is optional.
    S:"Omothol Ghoul Item Blacklist" <
     >
}


##########################################################################################################
# mod_compat
#--------------------------------------------------------------------------------------------------------#
# Mod compatibility configuration (settings in regards to certain compatiblity with other mods that can be disabled at will).
##########################################################################################################

mod_compat {
    # Toggles whether or not the Abyssal Wasteland should be darker if Hardcore Darkness is installed.
    B:"Hardcore Darkness: Abyssal Wasteland"=true

    # Toggles whether or not the Dark Realm should be darker if Hardcore Darkness is installed.
    B:"Hardcore Darkness: Dark Realm"=true

    # Toggles whether or not the Dreadlands should be darker if Hardcore Darkness is installed.
    B:"Hardcore Darkness: Dreadlands"=true

    # Toggles whether or not Omothol should be darker if Hardcore Darkness is installed.
    B:"Hardcore Darkness: Omothol"=true
}


##########################################################################################################
# shoggoth
#--------------------------------------------------------------------------------------------------------#
# Shoggoth Ooze configuration (blacklist materials from turning into ooze). Any changes take effect immediately.
##########################################################################################################

shoggoth {
    # The minimum Block Hardness required for a Block to not be destroyed by Shoggoth Acid (some blocks are unaffected regardless of their hardness)\n[range: 2.1 ~ 51.0, default: 3.0]
    D:"Acid Resistance Hardness"=3.0

    # The frequency (in ticks) at which a Lesser Shoggoth can spit acid. Higher values increase the time between each spit attack, while lower values descrease the time (and 0 disables it).\n[range: 0 ~ 300, default: 100]
    I:"Acid Spit Frequency"=100

    # Toggles whether or not Lesser Shoggoths will consume any dropped item they run into.
    B:"Item Consumption"=true

    # Toggles whether or not Shoggoth Ooze slowly reverts to dirt after constant light exposure.
    B:"Ooze expiration"=true

    # Toggles whether or not Shields can block the acid projectiles spat by Lesser Shoggoths.
    B:"Shields Block Acid"=true

    # Toggles whether or not Lesser Shoggoths should spread their ooze when walking around.
    B:"Shoggoth Ooze Spread"=true
}


##########################################################################################################
# silly_settings
#--------------------------------------------------------------------------------------------------------#
# These settings are generally out of place, and don't contribute to the mod experience. They exist because 'what if X did this?'
##########################################################################################################

silly_settings {
    # Set true to allow the Liquid Coralium to break the laws of physics in terms of movement
    B:"Liquid Coralium Physics"=false

    # Take a wild guess what this does... Done guessing? Yeah, makes the antimatter explosions more genuine by making them go all nuclear. Recommended to not enable unless you want chaos and destruction.
    B:"Nuclear Antimatter Explosions"=false
}


##########################################################################################################
# wet_noodle
#--------------------------------------------------------------------------------------------------------#
# These settings allow you to disable features of a destructive type, or things that to some extent will impact how the mod is played (while generally making it easier).
##########################################################################################################

wet_noodle {
    # Toggles whether or not the acid projectiles Lesser Shoggoths spit can break blocks.
    B:"Disable Acid Projectiles Breaking Blocks"=false

    # Toggles whether or not the spreading of Dreadlands through the Dread Plague is disabled. Cha'garoth remains unaffected by this (because he doesn't naturally spawn outside of the dimension).
    B:"Disable Dreadlands Spread"=false

    # Toggles whether or not Spectral Dragons should spawn in the Abyssal Wasteland.
    B:"Disable Spectral Dragons"=false
}


##########################################################################################################
# worldgen
#--------------------------------------------------------------------------------------------------------#
# World generation configuration (things that generate in the world). Any changes take effect immediately.
##########################################################################################################

worldgen {
    # Toggles whether or not to generate Copper Ore in the Abyssal Wasteland.
    B:"Abyssal Copper Ore"=true

    # Toggles whether or not to generate Coralium Ore in the Abyssal Wasteland.
    B:"Abyssal Coralium Ore"=true

    # Toggles whether or not to generate Diamond Ore in the Abyssal Wasteland
    B:"Abyssal Diamond Ore"=true

    # Toggles whether or not to generate Gold Ore in the Abyssal Wasteland.
    B:"Abyssal Gold Ore"=true

    # Toggles whether or not to generate Iron Ore in the Abyssal Wasteland.
    B:"Abyssal Iron Ore"=true

    # Toggles whether or not to generate Nitre Ore in the Abyssal Wasteland.
    B:"Abyssal Nitre Ore"=true

    # Toggles whether or not to generate Tin Ore in the Abyssal Wasteland
    B:"Abyssal Tin Ore"=true

    # Toggles whether or not to generate Tall Obsidian Pillars in the Abyssal Wasteland.
    B:"Abyssal Wasteland Pillars"=true

    # Toggles whether or not to generate small ruins in the Abyssal Wasteland.
    B:"Abyssal Wasteland Ruins"=true

    # Toggles wheter or not to generate Abyssalnite Ore in Darklands Biomes.
    B:"Abyssalnite Ore"=true

    # Toggles whether or not to generate Coralium Ore in the Overworld.
    B:"Coralium Ore"=true

    # Coralium Ore generation. First parameter is the vein count, secound is amount of ores per vein, third is max height for it to generate at. Coralium Ore generation in swamps are half as common as oceans.
    I:"Coralium Ore Generation" <
        12
        8
        40
     >

    # Toggles whether or not to generate random Darklands structures.
    B:"Darklands Structures"=true

    # Toggles whether or not to generate Dreaded Abyssalnite Ore in the Dreadlands.
    B:"Dreaded Abyssalnite Ore"=true

    # Toggles whether or not to generate Abyssalnite Ore in the Dreadlands.
    B:"Dreadlands Abyssalnite Ore"=true

    # Toggles whether or not to generate Stalagmites in Dreadlands and Purified Dreadlands biomes.
    B:"Dreadlands Stalagmites"=true

    # Toggles whether or not to generate Liquid Antimatter Lakes in Coralium Infested Swamps.
    B:"Liquid Antimatter Lakes"=true

    # Toggles whether or not to generate Liquid Coralium Lakes in the Abyssal Wasteland.
    B:"Liquid Coralium Lakes"=true

    # Toggles whether or not to generate Liquified Coralium Ore in the Abyssal Wasteland.
    B:"Liquified Coralium Ore"=true

    # Toggles whether or not to generate Nitre Ore in the Overworld.
    B:"Nitre Ore"=true

    # Dimension IDs added to this list won't have any of AbyssalCraft's Overworld ores (Coralium, Nitre) generating in them. This only affects surface worlds (dimensions that handle world generation like the Overworld does).
    I:"Ore Generation Dimension Blacklist" <
     >

    # Toggles whether or not to generate Pearlescent Coralium Ore in the Abyssal Wasteland.
    B:"Pearlescent Coralium Ore"=true
    I:"Shoggoth Lair Generation Chance"=30

    # Generation chance of a Shoggoth Lair in river biomes. Higher numbers decrease the chance of a Lair generating, while lower numbers increase the chance.
    # [range: 0 ~ 1000, default: 30]
    I:"Shoggoth Lair Generation Chance: Rivers"=30

    # Generation chance of a Shoggoth Lair in swamp biomes. Higher numbers decrease the chance of a Lair generating, while lower numbers increase the chance.
    # [range: 0 ~ 1000, default: 30]
    I:"Shoggoth Lair Generation Chance: Swamps"=30

    # Toggles whether or not to generate Shoggoth Lairs (however, they will still generate in Omothol).
    B:"Shoggoth Lairs"=true

    # Dimension IDs added to this list won't have any of AbyssalCraft's Overworld structures (Darklands structures, Shoggoth lairs) generating in them. This only affects surface worlds (dimensions that handle world generation like the Overworld does).
    I:"Structure Generation Dimension Blacklist" <
     >
}


