# Configuration file

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

"area limits" {
    I:"Jengu Area Limit"=3
    I:"Silex Area Limit"=10
    I:"Strider Area Limit"=2
    I:"Zephyr Area Limit"=3
}


##########################################################################################################
# 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:"Jengu Block Cost"=1
    I:"Silex Block Cost"=1
    I:"Strider Block Cost"=1
    I:"Zephyr 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:"Jengu Forced Despawning"=false
    B:"Jengu Natural Despawning"=true
    B:"Silex Forced Despawning"=false
    B:"Silex Natural Despawning"=false
    B:"Strider Forced Despawning"=false
    B:"Strider Natural Despawning"=true
    B:"Zephyr Forced Despawning"=false
    B:"Zephyr 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:"Jengu Dungeon Weight"=200.0
    D:"Silex Dungeon Weight"=0.0
    D:"Strider Dungeon Weight"=25.0
    D:"Zephyr Dungeon Weight"=200.0
}


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

"enabled spawns" {
    B:"Jengu Spawning Enabled"=true
    B:"Silex Spawning Enabled"=true
    B:"Strider Spawning Enabled"=true
    B:"Zephyr 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:"Freshwater Mobs Spawn Biomes"=ALL, -OCEAN, -BEACH
    S:"Freshwater Mobs Spawn Dimensions"=-1,1

    # If true, the 'Spawn Dimensions' list will act as a whitelist instead of a blacklist.
    B:"Freshwater 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:"Jengu Group Max"=3
    I:"Jengu Group Min"=1
    I:"Silex Group Max"=6
    I:"Silex Group Min"=1
    I:"Strider Group Max"=2
    I:"Strider Group Min"=1
    I:"Zephyr Group Max"=3
    I:"Zephyr 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:"Jengu Spawn Biomes"=GROUP
    B:"Jengu Spawn Ignores Biome Check"=false
    S:"Silex Spawn Biomes"=GROUP
    B:"Silex Spawn Ignores Biome Check"=false
    S:"Strider Spawn Biomes"=GROUP
    B:"Strider Spawn Ignores Biome Check"=false
    S:"Zephyr Spawn Biomes"=GROUP
    B:"Zephyr 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:"Jengu Spawn Chance"=1.0
    D:"Silex Spawn Chance"=1.0
    D:"Strider Spawn Chance"=1.0
    D:"Zephyr Spawn Chance"=1.0
}


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

"spawn conditions" {
    B:"Jengu Spawns In Dark"=true
    B:"Jengu Spawns In Light"=false
    B:"Silex Spawns In Dark"=false
    B:"Silex Spawns In Light"=true
    B:"Strider Spawns In Dark"=true
    B:"Strider Spawns In Light"=false
    B:"Zephyr Spawns In Dark"=true
    B:"Zephyr 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:"Jengu Spawn Dimensions"=GROUP
    B:"Jengu Spawn Dimensions Whitelist Mode"=false
    S:"Silex Spawn Dimensions"=GROUP
    B:"Silex Spawn Dimensions Whitelist Mode"=false
    S:"Strider Spawn Dimensions"=GROUP
    B:"Strider Spawn Dimensions Whitelist Mode"=false
    S:"Zephyr Spawn Dimensions"=GROUP
    B:"Zephyr 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:"Jengu Spawn Types"=WATER
    S:"Silex Spawn Types"=WATER
    S:"Strider Spawn Types"=WATER
    S:"Zephyr Spawn Types"=STORM
}


##########################################################################################################
# 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:"Jengu Spawn Weight"=8.0
    D:"Silex Spawn Weight"=6.0
    D:"Strider Spawn Weight"=1.0
    D:"Zephyr Spawn Weight"=8.0
}


