# Configuration file

##########################################################################################################
# area limits
#--------------------------------------------------------------------------------------------------------#
# Sets how many of each mob is allowed to naturally spawn near each other.
##########################################################################################################

"area limits" {
    I:"Clink Area Limit"=10
    I:"Crusk Area Limit"=3
    I:"Crypt Zombie Area Limit"=10
    I:"Erepede Area Limit"=5
    I:"Gorgomite Area Limit"=40
    I:"Joust Alpha Area Limit"=2
    I:"Joust Area Limit"=10
    I:"Manticore Area Limit"=10
}


##########################################################################################################
# block costs
#--------------------------------------------------------------------------------------------------------#
# Only used by certain spawners. Sets how many blocks are required for spawning, such as how many blocks of Fire a Cinder requires.
##########################################################################################################

"block costs" {
    I:"Clink Block Cost"=1
    I:"Crusk Block Cost"=1
    I:"Crypt Zombie Block Cost"=1
    I:"Erepede Block Cost"=1
    I:"Gorgomite Block Cost"=1
    I:"Joust Alpha Block Cost"=1
    I:"Joust Block Cost"=1
    I:"Manticore Block Cost"=1
}


##########################################################################################################
# despawning
#--------------------------------------------------------------------------------------------------------#
# Forces a mob to despawn naturally (unless tamed). Some farmable mobs such as Pinkies ignore their Natural Despawning setting once they've been fed or moved out of their home dimension.
##########################################################################################################

despawning {
    B:"Clink Forced Despawning"=false
    B:"Clink Natural Despawning"=true
    B:"Crusk Forced Despawning"=false
    B:"Crusk Natural Despawning"=true
    B:"Crypt Zombie Forced Despawning"=false
    B:"Crypt Zombie Natural Despawning"=true
    B:"Erepede Forced Despawning"=false
    B:"Erepede Natural Despawning"=true
    B:"Gorgomite Forced Despawning"=false
    B:"Gorgomite Natural Despawning"=true
    B:"Joust Alpha Forced Despawning"=false
    B:"Joust Alpha Natural Despawning"=false
    B:"Joust Forced Despawning"=false
    B:"Joust Natural Despawning"=false
    B:"Manticore Forced Despawning"=false
    B:"Manticore Natural Despawning"=true
}


##########################################################################################################
# dungeon weights
#--------------------------------------------------------------------------------------------------------#
# The higher the weight, the more likely this mob will appear in random dungeon spawners. Vanilla Zombie have a dungeon weight of 200.
##########################################################################################################

"dungeon weights" {
    D:"Clink Dungeon Weight"=150.0
    D:"Crusk Dungeon Weight"=50.0
    D:"Crypt Zombie Dungeon Weight"=200.0
    D:"Erepede Dungeon Weight"=100.0
    D:"Gorgomite Dungeon Weight"=150.0
    D:"Joust Alpha Dungeon Weight"=0.0
    D:"Joust Dungeon Weight"=0.0
    D:"Manticore Dungeon Weight"=150.0
}


##########################################################################################################
# enabled spawns
#--------------------------------------------------------------------------------------------------------#
# Set to false to prevent mobs from spawning naturally at all.
##########################################################################################################

"enabled spawns" {
    B:"Clink Spawning Enabled"=true
    B:"Crusk Spawning Enabled"=true
    B:"Crypt Zombie Spawning Enabled"=true
    B:"Erepede Spawning Enabled"=true
    B:"Gorgomite Spawning Enabled"=true
    B:"Joust Alpha Spawning Enabled"=true
    B:"Joust Spawning Enabled"=true
    B:"Manticore Spawning Enabled"=true
}


##########################################################################################################
# group settings
#--------------------------------------------------------------------------------------------------------#
# Here you can set the spawning settings for all mobs in this group that use the GROUP tag.
##########################################################################################################

"group settings" {
    S:"Desert Mobs Spawn Biomes"=SANDY, WASTELAND, MESA, -COLD
    S:"Desert Mobs Spawn Dimensions"=-1,1

    # If true, the 'Spawn Dimensions' list will act as a whitelist instead of a blacklist.
    B:"Desert Mobs Spawn Dimensions Whitelist Mode"=false
}


##########################################################################################################
# group sizes
#--------------------------------------------------------------------------------------------------------#
# Sets the minimum and maximum random size of a group spawned. Note with the vanilla spawn, large groups can reduce the spawning odds in biomes with lots trees, etc.
##########################################################################################################

"group sizes" {
    I:"Clink Group Max"=3
    I:"Clink Group Min"=1
    I:"Crusk Group Max"=1
    I:"Crusk Group Min"=1
    I:"Crypt Zombie Group Max"=3
    I:"Crypt Zombie Group Min"=1
    I:"Erepede Group Max"=2
    I:"Erepede Group Min"=1
    I:"Gorgomite Group Max"=3
    I:"Gorgomite Group Min"=1
    I:"Joust Alpha Group Max"=2
    I:"Joust Alpha Group Min"=1
    I:"Joust Group Max"=5
    I:"Joust Group Min"=1
    I:"Manticore Group Max"=5
    I:"Manticore Group Min"=1
}


##########################################################################################################
# spawn biomes
#--------------------------------------------------------------------------------------------------------#
# Sets which biomes this mob spawns in using Biome Tags. Multiple entries should be comma separated and can be subtractive if provided with a - in front. You can also have a mob skip the biome check completely if ALL is not working correctly for modded biomes.
##########################################################################################################

"spawn biomes" {
    S:"Clink Spawn Biomes"=GROUP
    B:"Clink Spawn Ignores Biome Check"=false
    S:"Crusk Spawn Biomes"=GROUP
    B:"Crusk Spawn Ignores Biome Check"=false
    S:"Crypt Zombie Spawn Biomes"=GROUP
    B:"Crypt Zombie Spawn Ignores Biome Check"=false
    S:"Erepede Spawn Biomes"=GROUP
    B:"Erepede Spawn Ignores Biome Check"=false
    S:"Gorgomite Spawn Biomes"=GROUP
    B:"Gorgomite Spawn Ignores Biome Check"=false
    S:"Joust Alpha Spawn Biomes"=GROUP
    B:"Joust Alpha Spawn Ignores Biome Check"=false
    S:"Joust Spawn Biomes"=GROUP
    B:"Joust Spawn Ignores Biome Check"=false
    S:"Manticore Spawn Biomes"=GROUP
    B:"Manticore Spawn Ignores Biome Check"=false
}


##########################################################################################################
# spawn chances
#--------------------------------------------------------------------------------------------------------#
# Adds a forced spawn fail chance. A chance of 1.0 (100%) means that the mob will always spawn. A chance of 0.5 means it will have a 50% chance of spawning. Use this as a last resort as a failed spawn still takes up a spawning oppotunity.
##########################################################################################################

"spawn chances" {
    D:"Clink Spawn Chance"=0.5
    D:"Crusk Spawn Chance"=0.5
    D:"Crypt Zombie Spawn Chance"=0.5
    D:"Erepede Spawn Chance"=0.5
    D:"Gorgomite Spawn Chance"=0.5
    D:"Joust Alpha Spawn Chance"=0.5
    D:"Joust Spawn Chance"=0.5
    D:"Manticore Spawn Chance"=0.5
}


##########################################################################################################
# spawn conditions
#--------------------------------------------------------------------------------------------------------#
# Various conditions that are checked at a spawn location when spawning mobs, such as light level.
##########################################################################################################

"spawn conditions" {
    B:"Clink Spawns In Dark"=true
    B:"Clink Spawns In Light"=false
    B:"Crusk Spawns In Dark"=true
    B:"Crusk Spawns In Light"=false
    B:"Crypt Zombie Spawns In Dark"=true
    B:"Crypt Zombie Spawns In Light"=false
    B:"Erepede Spawns In Dark"=true
    B:"Erepede Spawns In Light"=false
    B:"Gorgomite Spawns In Dark"=true
    B:"Gorgomite Spawns In Light"=false
    B:"Joust Alpha Spawns In Dark"=false
    B:"Joust Alpha Spawns In Light"=true
    B:"Joust Spawns In Dark"=false
    B:"Joust Spawns In Light"=true
    B:"Manticore Spawns In Dark"=true
    B:"Manticore Spawns In Light"=false
}


##########################################################################################################
# spawn dimensions
#--------------------------------------------------------------------------------------------------------#
# Sets which dimensions (by ID) that mobs WILL NOT spawn in. However if 'Spawn Dimensions Whitelist Mode' is set to true, it will instead set which dimensions they WILL ONLY spawn in. You may enter dimension IDs and/or GROUP to use the group settings. Multiple entries should be comma separated. Note that some Spawn Types ignore this such as the PORTAL type.
##########################################################################################################

"spawn dimensions" {
    S:"Clink Spawn Dimensions"=GROUP
    B:"Clink Spawn Dimensions Whitelist Mode"=false
    S:"Crusk Spawn Dimensions"=GROUP
    B:"Crusk Spawn Dimensions Whitelist Mode"=false
    S:"Crypt Zombie Spawn Dimensions"=GROUP
    B:"Crypt Zombie Spawn Dimensions Whitelist Mode"=false
    S:"Erepede Spawn Dimensions"=GROUP
    B:"Erepede Spawn Dimensions Whitelist Mode"=false
    S:"Gorgomite Spawn Dimensions"=GROUP
    B:"Gorgomite Spawn Dimensions Whitelist Mode"=false
    S:"Joust Alpha Spawn Dimensions"=GROUP
    B:"Joust Alpha Spawn Dimensions Whitelist Mode"=false
    S:"Joust Spawn Dimensions"=GROUP
    B:"Joust Spawn Dimensions Whitelist Mode"=false
    S:"Manticore Spawn Dimensions"=GROUP
    B:"Manticore Spawn Dimensions Whitelist Mode"=false
}


##########################################################################################################
# spawn types
#--------------------------------------------------------------------------------------------------------#
# Specifies how this mob spawns, multiple entries should be comma separated. Valid types are: MONSTER, CREATURE, WATERCREATURE, FIRE, FROSTFIRE, LAVA, ROCK, STORM. More will likely be added too.
##########################################################################################################

"spawn types" {
    S:"Clink Spawn Types"=MONSTER
    S:"Crusk Spawn Types"=MONSTER
    S:"Crypt Zombie Spawn Types"=MONSTER
    S:"Erepede Spawn Types"=MONSTER
    S:"Gorgomite Spawn Types"=MONSTER
    S:"Joust Alpha Spawn Types"=CREATURE
    S:"Joust Spawn Types"=CREATURE
    S:"Manticore Spawn Types"=SKY
}


##########################################################################################################
# spawn weights
#--------------------------------------------------------------------------------------------------------#
# The higher the weight, the more likely the mob will spawn randomly instead of others. Vanilla Zombies have a weight of 8.
##########################################################################################################

"spawn weights" {
    D:"Clink Spawn Weight"=6.0
    D:"Crusk Spawn Weight"=2.0
    D:"Crypt Zombie Spawn Weight"=8.0
    D:"Erepede Spawn Weight"=4.0
    D:"Gorgomite Spawn Weight"=6.0
    D:"Joust Alpha Spawn Weight"=2.0
    D:"Joust Spawn Weight"=6.0
    D:"Manticore Spawn Weight"=6.0
}


