# Configuration file

general {

    ##########################################################################################################
    # misc
    #--------------------------------------------------------------------------------------------------------#
    # Miscellaneous settings
    ##########################################################################################################

    misc {
        # The amount of blocks an altar should scan per tick.
        # Min: 0
        # Max: 32767
        I:altarScansPerTick=64

        # The list of blocks that the broom will sweep when right clicked on.
        S:broomSweepables <
            tile.redstoneDust
            tile.bewitchment.glyph
            tile.bewitchment.salt_barrier
         >

        # The list of blocks that the witches' cauldron will count as heat sources.
        S:heatSources <
            tile.fire
            tile.lava
            tile.magma
            tile.bewitchment.hellfire
            tile.blazeBlock
            tile.nitor_white
            tile.nitor_orange
            tile.nitor_magenta
            tile.nitor_lightblue
            tile.nitor_yellow
            tile.nitor_lime
            tile.nitor_pink
            tile.nitor_gray
            tile.nitor_silver
            tile.nitor_cyan
            tile.nitor_purple
            tile.nitor_blue
            tile.nitor_brown
            tile.nitor_green
            tile.nitor_red
            tile.nitor_black
         >

        # The maximum power a Grimoire Magia can have.
        # Min: 0
        # Max: 2147483647
        I:maxGrimoirePower=1000
    }

    ##########################################################################################################
    # worldgen
    #--------------------------------------------------------------------------------------------------------#
    # World generation settings
    ##########################################################################################################

    worldgen {
        # Allow bewitchment structures to be generated in the OverWorld
        B:enableStructures=true

        # The dimensions that trees, ores, and coquina are allowed to spawn in.
        I:worldGenWhitelist <
            0
         >

        treegen {
            # The chance for cypress trees to spawn. Set to 0 to disable.
            # Min: 0.0
            # Max: 1.0
            D:cypressChance=0.05

            # The chance for elder trees to spawn. Set to 0 to disable.
            # Min: 0.0
            # Max: 1.0
            D:elderChance=0.05

            # The chance for juniper trees to spawn. Set to 0 to disable.
            # Min: 0.0
            # Max: 1.0
            D:juniperChance=0.05

            # The biome IDs that Bewitchment trees are blacklisted from spawning
            S:treeGenBlacklist <
             >
        }

        oregen {
            # The chance for amethyst ore veins to spawn. 0 to disable.
            # Min: 0
            # Max: 127
            I:amethystChance=2

            # The maximum height for amethyst ore veins to spawn.
            # Min: 0
            # Max: 255
            I:amethystMax=42

            # The minimum height for amethyst ore veins to spawn.
            # Min: 0
            # Max: 255
            I:amethystMin=10

            # The size of amethyst ore veins.
            # Min: 0
            # Max: 127
            I:amethystSize=6

            # The chance for garnet ore veins to spawn. 0 to disable.
            # Min: 0
            # Max: 127
            I:garnetChance=2

            # The maximum height for garnet ore veins to spawn.
            # Min: 0
            # Max: 255
            I:garnetMax=42

            # The minimum height for garnet ore veins to spawn.
            # Min: 0
            # Max: 255
            I:garnetMin=12

            # The size of garnet ore veins.
            # Min: 0
            # Max: 127
            I:garnetSize=6

            # The chance for opal ore veins to spawn. 0 to disable.
            # Min: 0
            # Max: 127
            I:opalChance=2

            # The maximum height for opal ore veins to spawn.
            # Min: 0
            # Max: 255
            I:opalMax=42

            # The minimum height for opal ore veins to spawn.
            # Min: 0
            # Max: 255
            I:opalMin=16

            # The size of opal ore veins.
            # Min: 0
            # Max: 127
            I:opalSize=6

            # The chance for salt ore veins to spawn. 0 to disable.
            # Min: 0
            # Max: 127
            I:saltChance=10

            # The maximum height for salt ore veins to spawn.
            # Min: 0
            # Max: 255
            I:saltMax=120

            # The minimum height for salt ore veins to spawn.
            # Min: 0
            # Max: 255
            I:saltMin=10

            # The size of salt ore veins.
            # Min: 0
            # Max: 127
            I:saltSize=5

            # The chance for silver ore veins to spawn. 0 to disable.
            # Min: 0
            # Max: 127
            I:silverChance=0

            # The maximum height for silver ore veins to spawn.
            # Min: 0
            # Max: 255
            I:silverMax=128

            # The minimum height for silver ore veins to spawn.
            # Min: 0
            # Max: 255
            I:silverMin=10

            # The size of silver ore veins.
            # Min: 0
            # Max: 127
            I:silverSize=7
        }

        structuregen {
            # The chance for menhir type 1 to generate
            # Min: 0.0
            # Max: 1.0
            D:menhirChance=0.001

            # The chance for stone circle type 1 to generate
            # Min: 0.0
            # Max: 1.0
            D:stonecircleChance=0.001

            # The chance for wickerman to generate
            # Min: 0.0
            # Max: 1.0
            D:wickermanChance=0.001
        }

    }

    ##########################################################################################################
    # mobspawns
    #--------------------------------------------------------------------------------------------------------#
    # Mob spawn settings
    ##########################################################################################################

    mobspawns {

        lizard {
            # The list of BiomeDictionary types that the lizard will spawn in.
            S:lizardBiomes <
                FOREST
             >

            # The maximum amount of lizards to spawn at once.
            # Min: 0
            # Max: 127
            I:lizardMax=4

            # The minimum amount of lizards to spawn at once.
            # Min: 0
            # Max: 127
            I:lizardMin=1

            # The weight chance for lizards to spawn.
            # Min: 0
            # Max: 127
            I:lizardWeight=20
        }

        owl {
            # The list of BiomeDictionary types that the owl will spawn in.
            S:owlBiomes <
                FOREST
                DENSE
             >

            # The maximum amount of owls to spawn at once.
            # Min: 0
            # Max: 127
            I:owlMax=4

            # The minimum amount of owls to spawn at once.
            # Min: 0
            # Max: 127
            I:owlMin=1

            # The weight chance for owls to spawn.
            # Min: 0
            # Max: 127
            I:owlWeight=20
        }

        raven {
            # The list of BiomeDictionary types that the raven will spawn in.
            S:ravenBiomes <
                PLAINS
                WASTELAND
             >

            # The maximum amount of ravens to spawn at once.
            # Min: 0
            # Max: 127
            I:ravenMax=4

            # The minimum amount of ravens to spawn at once.
            # Min: 0
            # Max: 127
            I:ravenMin=1

            # The weight chance for ravens to spawn.
            # Min: 0
            # Max: 127
            I:ravenWeight=20
        }

        snake {
            # The list of BiomeDictionary types that the snake will spawn in.
            S:snakeBiomes <
                PLAINS
                HILLS
             >

            # The maximum amount of snakes to spawn at once.
            # Min: 0
            # Max: 127
            I:snakeMax=4

            # The minimum amount of snakes to spawn at once.
            # Min: 0
            # Max: 127
            I:snakeMin=1

            # The weight chance for snakes to spawn.
            # Min: 0
            # Max: 127
            I:snakeWeight=20
        }

        toad {
            # The list of BiomeDictionary types that the toad will spawn in.
            S:toadBiomes <
                SWAMP
             >

            # The maximum amount of toads to spawn at once.
            # Min: 0
            # Max: 127
            I:toadMax=4

            # The minimum amount of toads to spawn at once.
            # Min: 0
            # Max: 127
            I:toadMin=1

            # The weight chance for toads to spawn.
            # Min: 0
            # Max: 127
            I:toadWeight=20
        }

        blackdog {
            # The list of BiomeDictionary types that the black dog will spawn in.
            S:blackDogBiomes <
                PLAINS
                WASTELAND
                FOREST
                SPOOKY
             >

            # The maximum amount of black dogs to spawn at once.
            # Min: 0
            # Max: 127
            I:blackDogMax=4

            # The minimum amount of black dogs to spawn at once.
            # Min: 0
            # Max: 127
            I:blackDogMin=1

            # The weight chance for black dogs to spawn.
            # Min: 0
            # Max: 127
            I:blackDogWeight=6
        }

        ghost {
            # The list of BiomeDictionary types that the ghost will spawn in.
            S:ghostBiomes <
                PLAINS
                WASTELAND
                FOREST
                SPOOKY
             >

            # The maximum amount of ghosts to spawn at once.
            # Min: 0
            # Max: 127
            I:ghostMax=8

            # The minimum amount of ghosts to spawn at once.
            # Min: 0
            # Max: 127
            I:ghostMin=1

            # The weight chance for ghosts to spawn.
            # Min: 0
            # Max: 127
            I:ghostWeight=6
        }

        hellhound {
            # The list of BiomeDictionary types that the hellhound will spawn in.
            S:hellhoundBiomes <
                NETHER
             >

            # The maximum amount of hellhounds to spawn at once.
            # Min: 0
            # Max: 127
            I:hellhoundMax=4

            # The minimum amount of hellhounds to spawn at once.
            # Min: 0
            # Max: 127
            I:hellhoundMin=1

            # The weight chance for hellhounds to spawn.
            # Min: 0
            # Max: 127
            I:hellhoundWeight=6
        }

        feuerwurm {
            # The list of BiomeDictionary types that the feuerwurm will spawn in.
            S:feuerwurmBiomes <
                NETHER
             >

            # The maximum amount of feuerwurms to spawn at once.
            # Min: 0
            # Max: 127
            I:feuerwurmMax=4

            # The minimum amount of feuerwurms to spawn at once.
            # Min: 0
            # Max: 127
            I:feuerwurmMin=1

            # The weight chance for feuerwurms to spawn.
            # Min: 0
            # Max: 127
            I:feuerwurmWeight=6
        }

        druden {
            # The list of BiomeDictionary types that the druden will spawn in.
            S:drudenBiomes <
                FOREST
                DENSE
             >

            # The maximum amount of druden to spawn at once.
            # Min: 0
            # Max: 127
            I:drudenMax=1

            # The minimum amount of druden to spawn at once.
            # Min: 0
            # Max: 127
            I:drudenMin=0

            # The weight chance for druden to spawn.
            # Min: 0
            # Max: 127
            I:drudenWeight=1
        }

    }

    ##########################################################################################################
    # compat
    #--------------------------------------------------------------------------------------------------------#
    # Compat Settings
    ##########################################################################################################

    compat {
        # Enable world gen of dynamic Bewitchment trees instead of the regular trees
        B:genDynamic=true

        # Enable replacing saplings with dynamic trees seeds upon planting (Must have DynamicTrees installed
        B:replaceSapling=true
    }

    ##########################################################################################################
    # memes
    #--------------------------------------------------------------------------------------------------------#
    # Ael is banned
    ##########################################################################################################

    memes {
        # Decides whether or not the cats and dogs will be enabled.
        B:enableCatsAndDogsFortune=false

        # it is wednesday my dudes
        B:wednesday=false
    }

}


memes {
    B:enableCatsAndDogsFortune=false
    B:wednesday=false
}


misc {
    I:altarScansPerTick=64
    S:broomSweepables <
        tile.redstoneDust
        tile.bewitchment.glyph
        tile.bewitchment.salt_barrier
     >
    S:heatSources <
        tile.fire
        tile.lava
        tile.magma
     >
    I:maxGrimoirePower=1000
}


"mobspawns/blackdog" {
    S:blackDogBiomes <
        PLAINS
        WASTELAND
        FOREST
        SPOOKY
     >
    I:blackDogMax=4
    I:blackDogMin=1
    I:blackDogWeight=6
}


"mobspawns/hellhound" {
    S:hellhoundBiomes <
        NETHER
     >
    I:hellhoundMax=4
    I:hellhoundMin=1
    I:hellhoundWeight=6
}


"mobspawns/lizard" {
    S:lizardBiomes <
        FOREST
     >
    I:lizardMax=4
    I:lizardMin=1
    I:lizardWeight=20
}


"mobspawns/newt" {
    S:newtBiomes <
        SWAMP
     >
    I:newtMax=4
    I:newtMin=1
    I:newtWeight=20
}


"mobspawns/owl" {
    S:owlBiomes <
        FOREST
        DENSE
     >
    I:owlMax=4
    I:owlMin=1
    I:owlWeight=20
}


"mobspawns/raven" {
    S:ravenBiomes <
        PLAINS
        WASTELAND
     >
    I:ravenMax=4
    I:ravenMin=1
    I:ravenWeight=20
}


"mobspawns/serpent" {
    S:serpentBiomes <
        NETHER
     >
    I:serpentMax=4
    I:serpentMin=1
    I:serpentWeight=6
}


"mobspawns/snake" {
    S:snakeBiomes <
        PLAINS
        HILLS
     >
    I:snakeMax=4
    I:snakeMin=1
    I:snakeWeight=20
}


"mobspawns/toad" {
    S:toadBiomes <
        SWAMP
     >
    I:toadMax=4
    I:toadMin=1
    I:toadWeight=20
}


"worldgen/ore" {
    I:amethystChance=2
    I:amethystMax=42
    I:amethystMin=10
    I:amethystSize=6
    I:garnetChance=2
    I:garnetMax=42
    I:garnetMin=12
    I:garnetSize=6
    I:opalChance=2
    I:opalMax=42
    I:opalMin=16
    I:opalSize=6
    I:saltChance=10
    I:saltMax=120
    I:saltMin=10
    I:saltSize=5
    I:silverChance=0
    I:silverMax=0
    I:silverMin=0
    I:silverSize=0
}


"worldgen/tree" {
    I:cypressChance=20
    I:elderChance=20
    I:juniperChance=20
    I:yewChance=20
}


worldgenwhitelist {
    I:worldGen <
        0
     >
}


