# Configuration file

##########################################################################################################
# attributes
#--------------------------------------------------------------------------------------------------------#
# Add attribute modifiers to entities to change their stats. Takes 4-6 values seperated by a semicolon:
# Format: entity;attribute;operator;value;dimension;child
# entity:		entity name
# attribute:	attribute name (Possible attributes: generic.maxHealth, generic.followRange, generic.knockbackResistance, generic.movementSpeed, generic.flyingSpeed, generic.attackDamage, generic.attackSpeed, generic.armor, generic.armorToughness, generic.luck)
# operator:		operator type (0 = add, 1 = multiply and add)
# value:		value which will be used for the calculation
# dimension:	dimension (ID) in which the entity should get the boost (optional! Leave this blank or use a "/" for any dimension)
# child:	0 = the modifier doesn't care if the entity is a child or not, 1 = adults only, 2 = childs only (optional! Leave this blank for 0)
##########################################################################################################

attributes {
    # Attributes: [default: [Ljava.lang.String;@1f6a800]
    S:attributesModifier <
		zombie;generic.maxHealth;1;0.5;/;1
		zombie;generic.knockbackResistance;0;0.5;/;1
		
        zombie_pigman;generic.maxHealth;1;0.5;/;1
        zombie_pigman;generic.knockbackResistance;0;0.5;/;1
		
        zombie_villager;generic.maxHealth;1;0.5;/;1
        minecraft:zombie_villager;generic.knockbackResistance;0;0.5;/;1
		
		thaumcraft:brainyzombie;generic.maxHealth;1;0.5;/;1
        thaumcraft:brainyzombie;generic.knockbackResistance;0;0.5;/;1
        thaumcraft:brainyzombie;generic.movementSpeed;1;0.1
		
        quark:dweller;generic.maxHealth;1;0.5;/;1
        quark:dweller;generic.movementSpeed;1;0.1
		
        husk;generic.maxHealth;1;0.8;/;1
        husk;generic.maxHealth;1;0.5;/;2
        husk;generic.knockbackResistance;0;0.8;/;1
        husk;generic.knockbackResistance;0;0.5;/;2
        husk;generic.movementSpeed;1;-0.2
		
		stray;generic.maxHealth;1;0.25
		
        wither_skeleton;generic.maxHealth;1;0.5
		
        quark:ashen;generic.maxHealth;1;0.25
		
		quark:pirate;generic.maxHealth;1;0.25
        quark:pirate;generic.movementSpeed;1;0.2
		
		spider;generic.maxHealth;1;0.5
        spider;generic.movementSpeed;1;0.15
        
		cave_spider;generic.maxHealth;1;0.33
        cave_spider;generic.movementSpeed;1;0.25
        
        creeper;generic.followRange;0;10
		creeper;generic.movementSpeed;1;0.25
		
        slime;generic.maxHealth;1;0.5
        slime;generic.movementSpeed;1;0.5
		
		magma_cube;generic.maxHealth;1;0.5
        magma_cube;generic.movementSpeed;1;0.5
        
        blaze;generic.maxHealth;1;0.2
		
		witch;generic.maxHealth;1;0.25
		
        wither;generic.maxHealth;1;1
		
        ghast;generic.maxHealth;1;0.5
		
        vindication_illager;generic.maxHealth;1;0.5
		
        evocation_illager;generic.maxHealth;1;1
		
        minecraft:vindication_illager;generic.knockbackResistance;0;0.5
		
        quark:wraith;generic.movementSpeed;1;-0.2
        quark:wraith;generic.maxHealth;1;0.5;/;1
        quark:wraith;generic.knockbackResistance;0;1.0
		
        minecraft:villager_golem;generic.knockbackResistance;1;1.0
        minecraft:villager_golem;generic.armor;0;10
        minecraft:villager_golem;generic.followRange;0;10
		
		ebwizardry:evil_wizard;generic.maxHealth;1;0.5
		ebwizardry:evil_wizard;generic.movementSpeed;1;0.1
     >
}


##########################################################################################################
# blaze
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect blaze features
##########################################################################################################

blaze {
    # Set to false to disable ALL blaze features [default: true]
    B:_blazeFeaturesEnabled=true

    # Explosion strength of the explosions, which blazes create on death
    # Set to 0 to disable this feature [range: 0.0 ~ 32767.0, default: 1.0]
    S:blazeDeathExplosionStrength=0.0

    # Entities which count as blaze entities [default: [Ljava.lang.String;@6cfb50c7]
    S:blazeEntities <
        minecraft:blaze
     >

    # Set to false to prevent blazes from igniting entities which touch their hitbox [default: true]
    B:blazeFlameTouch=true

    # Set to false to prevent blazes from pushing attackers away [default: true]
    B:blazePushAttackersAway=false
}


##########################################################################################################
# creeper
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect creeper features
##########################################################################################################

creeper {
    # Set to false to disable ALL creeper features [default: true]
    B:_creeperFeaturesEnabled=true

    # If true creepers burn in sunlight [default: false]
    B:creeperCreeperBurn=false

    # If true creepers explode if they catch fire [default: false]
    B:creeperCreeperBurnExplosion=true

    # Entities which count as creeper entities [default: [Ljava.lang.String;@c4ebf11]
    S:creeperEntities <
        minecraft:creeper
     >

    # Creeper explosion radius
    # The vanilla default is 3 [range: 0 ~ 32767, default: 4]
    I:creeperExplosionRadius=4

    # Creeper fuse time (In ticks, 20 ticks = 1 second)
    # The vanilla default is 30 [range: 0 ~ 32767, default: 20]
    I:creeperFuseTime=20

    # Block range to the target in which creepers become invisible
    # Set to 0 to prevent creepers from becoming invisible [range: 0.0 ~ 32767.0, default: 6.0]
    S:creeperInvisibleRange=0
}


##########################################################################################################
# enderman
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect enderman features
##########################################################################################################

enderman {
    # Set to false to disable ALL enderman features [default: true]
    B:_endermanFeaturesEnabled=true

    # Chance (1 in X) that an enderman applies the blindness effect to its target
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 3]
    I:endermanBlindChance=3

    # Duration in ticks of the applied blindness effect (20 ticks = 1 second) [range: 1 ~ 32767, default: 200]
    I:endermanBlindDuration=120

    # Set this to false to prevent endermen from dropping an extra enderpearl on death [default: true]
    B:endermanDropEnderpearl=true

    # Entities which count as enderman entities [default: [Ljava.lang.String;@c932a0c]
    S:endermanEntities <
        minecraft:enderman
     >

    # If this item is somewhere in the players inventory, the player becomes immune to teleportation and item stealing
    # Leave this empty to disable this feature [default: minecraft:ender_eye]
    S:endermanImmunityItem=contenttweaker:cracked_pearl_2

    # Chance (1 in X) that an enderman steals the targets held or equipped item to drop it on the ground
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 3]
    I:endermanStealItemChance=0

    # Set this to false to prevent endermen from teleporting attackers away [default: true]
    B:endermanTeleportAttacker=false
}


##########################################################################################################
# endermite
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect endermite features
##########################################################################################################

endermite {
    # Set to false to disable ALL endermite features [default: true]
    B:_endermiteFeaturesEnabled=true

    # Entities which count as endermite entities [default: [Ljava.lang.String;@381e4e41]
    S:endermiteEntities <
        minecraft:endermite
     >

    # If this item is somewhere in the players inventory, the player becomes immune to teleportation
    # Leave this empty to disable this feature [default: minecraft:ender_eye]
    S:endermiteImmunityItem=contenttweaker:cracked_pearl_2

    # Set this to false to prevent endermites from teleporting attackers away [default: true]
    B:endermiteTeleportAttacker=true

    # Set this to false to prevent endermites from applying the wither effect to near entities [default: true]
    B:endermiteWitherMobs=false
}


##########################################################################################################
# ghast
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect ghast features
##########################################################################################################

ghast {
    # Set to false to disable ALL ghast features [default: true]
    B:_ghastFeaturesEnabled=true

    # Set to false to prevent ghasts from dropping primed TNT on their targets [default: true]
    B:ghastDropTnt=false

    # Entities which count as ghast entities [default: [Ljava.lang.String;@7639ab43]
    S:ghastEntities <
        minecraft:ghast
     >

    # Ghast fireball explosion radius
    # The vanilla default is 1 [range: 0 ~ 32767, default: 3]
    I:ghastExplosionRadius=3

    # Set to false to prevent ghasts from being immune to projectiles [default: true]
    B:ghastProjectileImmunity=true
}


##########################################################################################################
# guardian
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect guardian features
##########################################################################################################

guardian {
    # Set to false to disable ALL guardian features [default: true]
    B:_guardianFeaturesEnabled=true

    # Set to false to prevent guardians from dropping water on death [default: true]
    B:guardianDropWater=true

    # Entities which count as guardian entities [default: [Ljava.lang.String;@34689b2]
    S:guardianEntities <
        minecraft:guardian
        minecraft:elder_guardian
     >
}


##########################################################################################################
# hostilehorse
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect hostileHorse features
##########################################################################################################

hostilehorse {
    # Set to false to disable ALL hostileHorse features [default: true]
    B:_hostileHorseFeaturesEnabled=true

    # Set this to false to prevent undead horses from burning in sunlight (as long as they have no rider) [default: true]
    B:hostileHorseBurn=true

    # Set to false to prevent undead horses summoned through this mod from despawning [default: true]
    B:hostileHorseCanDespawn=true

    # Entities which count as hostileHorse entities [default: [Ljava.lang.String;@4194938f]
    S:hostileHorseEntities <
        minecraft:zombie_horse
        minecraft:skeleton_horse
     >

    # Chance (1 in X) that a random skeleton or zombie starts riding unmounted hostile horses around it [range: 0 ~ 32767, default: 3]
    I:hostileHorseRandomRiderChance=3
}


##########################################################################################################
# magma cube
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect magma cube features
##########################################################################################################

"magma cube" {
    # Set to false to disable ALL magma cube features [default: true]
    B:"_magma cubeFeaturesEnabled"=true

    # Set to false to prevent small magma cubes from dropping lava on death [default: true]
    B:"magma cubeDropLava"=true

    # Entities which count as magma cube entities [default: [Ljava.lang.String;@422e6be3]
    S:"magma cubeEntities" <
        minecraft:magma_cube
     >

    # Set to false to prevent magma cubes from regenerating health while in lava [default: true]
    B:"magma cubeRegenInLava"=true
}


potion {
    B:_potionFeaturesEnabled=true
    S:potionEntities <
        minecraft:potion
     >
}


##########################################################################################################
# silverfish
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect silverfish features
##########################################################################################################

silverfish {
    # Set to false to disable ALL silverfish features [default: true]
    B:_silverfishFeaturesEnabled=false

    # Entities which count as silverfish entities [default: [Ljava.lang.String;@4d4f2d9a]
    S:silverfishEntities <
        minecraft:silverfish
     >

    # Chance (1 in X) to split a silverfish in two when attacked
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 3]
    I:silverfishSplitChance=0
}


##########################################################################################################
# skeleton
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect skeleton features
##########################################################################################################

skeleton {
    # Set to false to disable ALL skeleton features [default: true]
    B:_skeletonFeaturesEnabled=true

    # Chance (1 in X) for a newly spawned skeleton to become a boss skeleton [range: 0 ~ 32767, default: 200]
    I:skeletonBossChance=0

    # skeleton boss names. Please be more creative than I am... :P [default: [Ljava.lang.String;@1d161ec0]
    S:skeletonBossNames <
        Skeleton Lord
        Big Bones
        Spookmaster General
        Dread Knight
        Skull Knight
        Skelfred
        Boss Bones
        Stallord
        Krosis
        Wolnir
        Stalmaster
     >

    # Bow cooldown of skeletons in ticks (The vanilla default is 20) [range: 0 ~ 32767, default: 0]
    I:skeletonBowCooldown=15

    # Set this to false to prevent skeletons from switching their weapons [default: true]
    B:skeletonChangeWeapons=true

    # Entities which count as skeleton entities [default: [Ljava.lang.String;@17cb5b8f]
    S:skeletonEntities <
        minecraft:skeleton
        minecraft:stray
        minecraft:wither_skeleton
        quark:ashen
     >

    # Set this to true to make all skeletons burn in sunlight even if they wear a helmet [default: false]
    B:skeletonHelmetBurn=false

    # Chance (1 in X) that a skeleton spawns riding a skeleton horse
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 10]
    I:skeletonHorseChance=20

    # Minimal Y position above skeleton horses may spawn [range: 0 ~ 32767, default: 63]
    I:skeletonHorseMinY=63
}


##########################################################################################################
# skeletonbossequipment
#--------------------------------------------------------------------------------------------------------#
# Add enchanted armor and weapons to a newly spawned skeleton boss. Takes 2-3 values seperated by a semicolon:
# Format: item or enchantment;chance;dimension
# item or enchantment:	the item/enchantment id
# chance:				the higher this number the more this item/enchantment gets selected
# dimension:			dimension (ID) in which the item/enchantment can be selected (optional! Leave this blank for any dimension)
##########################################################################################################

skeletonbossequipment {
    # Chance (per slot) that the skeleton boss drops the equipped item (1 = 100%, 0 = 0%) [range: 0.0 ~ 1.0, default: 0.2]
    S:_skeletonbossEquipmentDropChance=0.2

    # Multiplier for the applied enchantment level with the max. level. The level can still be a bit lower
    # e.g. 0.5 would make sharpness to be at most level 3 (5 x 0.5 = 2.5 and [2.5] = 3) and fire aspect would always be level 1 (2 x 0.5 = 1) [range: 0.0 ~ 1.0, default: 1.0]
    S:_skeletonbossEquipmentEnchantMultiplier=1.0

    # Enchantments which can be applied to armor items [default: [Ljava.lang.String;@63f1be8e]
    S:skeletonbossEquipmentArmorEnchants <
        protection;4
        feather_falling;3
        respiration;3
        depth_strider;3
        projectile_protection;2
        fire_protection;2
        blast_protection;2
     >

    # Boots which can be worn by a skeleton boss in their boots slot [default: [Ljava.lang.String;@27c2284e]
    S:skeletonbossEquipmentBoots <
        diamond_boots;1
     >

    # Chestplates which can be worn by a skeleton boss in their chestplate slot [default: [Ljava.lang.String;@66ea8180]
    S:skeletonbossEquipmentChestplate <
        diamond_chestplate;1
     >

    # Helmets which can be worn by a skeleton boss in their helmet slot [default: [Ljava.lang.String;@8014bc0]
    S:skeletonbossEquipmentHelmet <
        diamond_helmet;1
     >

    # Leggings which can be worn by a skeleton boss in their leggings slot [default: [Ljava.lang.String;@647b1589]
    S:skeletonbossEquipmentLeggings <
        diamond_leggings;1
     >

    # Items which can be wielded by a skeleton boss in their mainhand [default: [Ljava.lang.String;@4d09e34f]
    S:skeletonbossEquipmentMainhand <
        diamond_sword;3
        diamond_axe;1
     >

    # Items which can be wielded by a skeleton boss in their offhand [default: [Ljava.lang.String;@7566d383]
    S:skeletonbossEquipmentOffhand <
        shield;2
        diamond_sword;1
        diamond_axe;1
     >

    # Enchantments which can be applied to mainhand and offhand items [default: [Ljava.lang.String;@31b99463]
    S:skeletonbossEquipmentWeaponEnchants <
        sharpness;4
        knockback;2
        smite;2
        bane_of_arthropods;2
        looting;1
        sweeping;1
        fire_aspect;5;-1
     >
}


##########################################################################################################
# skeletonequipment
#--------------------------------------------------------------------------------------------------------#
# Add enchanted armor and weapons to a newly spawned skeleton. Takes 2-3 values seperated by a semicolon:
# Format: item or enchantment;chance;dimension
# item or enchantment:	the item/enchantment id
# chance:				the higher this number the more this item/enchantment gets selected
# dimension:			dimension (ID) in which the item/enchantment can be selected (optional! Leave this blank for any dimension)
##########################################################################################################

skeletonequipment {
    # Chance (1 in X per piece) to give a skeleton new armor on spawn
    # Set to 0 to disable new armor [range: 0 ~ 32767, default: 4]
    I:_skeletonEquipmentArmorChance=4

    # Chance (per slot) that the skeleton drops the equipped item (1 = 100%, 0 = 0%) [range: 0.0 ~ 1.0, default: 0.085]
    S:_skeletonEquipmentDropChance=0.085

    # Chance (1 in X per item) to enchant newly given items
    # Set to 0 to disable item enchanting [range: 0 ~ 32767, default: 8]
    I:_skeletonEquipmentEnchantChance=8

    # Multiplier for the applied enchantment level with the max. level. The level can still be a bit lower
    # e.g. 0.5 would make sharpness to be at most level 3 (5 x 0.5 = 2.5 and [2.5] = 3) and fire aspect would always be level 1 (2 x 0.5 = 1) [range: 0.0 ~ 1.0, default: 0.5]
    S:_skeletonEquipmentEnchantMultiplier=0.5

    # Chance (1 in X per hand) to give a skeleton new weapons on spawn
    # Set to 0 to disable new weapons [range: 0 ~ 32767, default: 1]
    I:_skeletonEquipmentWeaponChance=1

    # Enchantments which can be applied to armor items [default: [Ljava.lang.String;@63f1be8e]
    S:skeletonEquipmentArmorEnchants <
        protection;4
        feather_falling;3
        respiration;3
        depth_strider;3
        projectile_protection;2
        fire_protection;2
        blast_protection;2
     >

    # Boots which can be worn by a skeleton in their boots slot [default: [Ljava.lang.String;@23e36693]
    S:skeletonEquipmentBoots <
        leather_boots;8;0
        chainmail_boots;5;0
        nex:wither_bone_boots;10;-1
        vulcanite:vulcanite_boots;1;-1
        iron_boots;5;-2
        thermalfoundation:armor.boots_bronze;2;-2
        thermalfoundation:armor.boots_steel;1;-2
     >

    # Chestplates which can be worn by a skeleton in their chestplate slot [default: [Ljava.lang.String;@18a9467c]
    S:skeletonEquipmentChestplate <
        leather_chestplate;8;0
        chainmail_chestplate;5;0
        nex:wither_bone_chestplate;10;-1
        vulcanite:vulcanite_chestplate;1;-1
        iron_chestplate;5;-2
        thermalfoundation:armor.plate_bronze;2;-2
        thermalfoundation:armor.plate_steel;1;-2
     >

    # Helmets which can be worn by a skeleton in their helmet slot [default: [Ljava.lang.String;@5fb9be22]
    S:skeletonEquipmentHelmet <
        leather_helmet;8;0
        chainmail_helmet;5;0
        iron_helmet;5;-2
        nex:wither_bone_helmet;10;-1
        vulcanite:vulcanite_helmet;1;-1
        thermalfoundation:armor.helmet_bronze;2;-2
        thermalfoundation:armor.helmet_steel;1;-2
     >

    # Leggings which can be worn by a skeleton in their leggings slot [default: [Ljava.lang.String;@706bc7b8]
    S:skeletonEquipmentLeggings <
        leather_leggings;8;0
        chainmail_leggings;5;0
        nex:wither_bone_leggings;10;-1
        vulcanite:vulcanite_leggings;1;-1
        iron_leggings;5;-2
        thermalfoundation:armor.legs_bronze;2;-2
        thermalfoundation:armor.legs_steel;1;-2
     >

    # Items which can be wielded by a skeleton in their mainhand [default: [Ljava.lang.String;@2ba0c3a2]
    S:skeletonEquipmentMainhand <
        bow;1
     >

    # Items which can be wielded by a skeleton in their offhand [default: [Ljava.lang.String;@32d70e9]
    S:skeletonEquipmentOffhand <
        wooden_sword;8;0
        spartanweaponry:dagger_wood;2;0
        stone_pickaxe;3;0
        stone_sword;12;0
        spartanweaponry:dagger_stone;3;0
        iron_pickaxe;3;0
        iron_sword;8;0
        spartanweaponry:dagger_iron;1;0
        embers:pickaxe_copper;3;0
        embers:sword_copper;8;0
        spartanweaponry:dagger_copper;1;0
        nex:golden_wither_bone_sword;20;-1
        nex:golden_wither_bone_axe;12;-1
        nex:golden_wither_bone_pickaxe;10;-1
        spartanweaponry:dagger_gold;6;-1
        witherskelefix:blade;1;-1
        iron_pickaxe;5;-2
        iron_sword;10;-2
        spartanweaponry:dagger_iron;4;-2
        immersiveengineering:sword_steel;3;-2
        immersiveengineering:pickaxe_steel;1;-2
        spartanweaponry:dagger_steel;2;-2
        thermalfoundation:tool.sword_platinum;3;-2
        thermalfoundation:tool.pickaxe_platinum;1;-2
        spartanweaponry:dagger_platinum;1;-2
     >

    # Enchantments which can be applied to mainhand and offhand items [default: [Ljava.lang.String;@31b99463]
    S:skeletonEquipmentWeaponEnchants <
        punch;1
        power;3
        unbreaking;2
        flame;1;-1
        sharpness;4
        knockback;2
        smite;2
        bane_of_arthropods;2
        looting;1
        sweeping;1
        fire_aspect;5;-1
     >
}


##########################################################################################################
# slime
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect slime features
##########################################################################################################

slime {
    # Set to false to disable ALL slime features [default: true]
    B:_slimeFeaturesEnabled=true

    # Entities which count as slime entities [default: [Ljava.lang.String;@21ded0e9]
    S:slimeEntities <
        minecraft:slime
        minecraft:magma_cube
     >

    # Amount of extra knockback a slime deals
    # Calculated with this value times the slime size
    # Set to 0 to disable this feature [range: 0.0 ~ 32767.0, default: 0.2]
    S:slimeKnockBackMultiplier=0.2

    # Chance (1 in X minus slime size) that a bigger slime summons a baby slime when hit
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 6]
    I:slimeSplitChance=6
}


##########################################################################################################
# spawnentries
#--------------------------------------------------------------------------------------------------------#
# Add custom entity spawn entries or override old ones. Takes 5+ values seperated by a semicolon:
# Format: entity;chance;min;max;type;biome1;biome2;...
# entity:	Entity name
# chance:	Spawn chance
# min:		Minimal group size. Must be greater than 0
# max:		Maximal group size
# type:		Spawn Type (AMBIENT = day and night, CREATURE = day only, MONSTER = night only and not in peaceful mode, WATER_CREATURE = only in water)
# biomes:	Biome name/id/type (Can be more than one). Use OVERWORLD for all non nether/end biomes. Leave this blank for every biome!
##########################################################################################################

spawnentries {
    #  [default: [Ljava.lang.String;@1926b25]
    S:spawnEntriesList <
        wither_skeleton;30;1;5;MONSTER;8
        blaze;30;1;5;MONSTER;8
        magma_cube;30;1;3;MONSTER;8
     >
}


##########################################################################################################
# spider
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect spider features
##########################################################################################################

spider {
    # Set to false to disable ALL spider features [default: true]
    B:_spiderFeaturesEnabled=true

    # Entities which count as spider entities [default: [Ljava.lang.String;@69fed8fa]
    S:spiderEntities <
        minecraft:spider
     >

    # The fall damage spiders take is multiplied by this value (0.0 means no fall damage, 1.0 means normal full damage) [range: 0.0 ~ 1.0, default: 0.0]
    S:spiderIgnoreFallDamageMult=0.0

    # Chance (1 in X) for a spider to spawn with another entity riding it
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 10]
    I:spiderRiderChance=25

    # Chance (1 in X) that a randomly spawned entity from the RiderEntities list can start riding on random spiders
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 10]
    I:spiderRiderChanceRandom=50

    # Entities which may ride on spiders [default: [Ljava.lang.String;@103144e3]
    S:spiderRiderEntities <
        zombie
        skeleton
        witch
        cave_spider
     >

    # Chance (1 in X) for a spider to apply the slowness effect on attack
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 1]
    I:spiderSlownessChance=3

    # Set this to false to prevent spiders from creating webs on slowed targets [default: true]
    B:spiderSlownessCreateWeb=true

    # Duration in ticks of the applied slowness effect (20 ticks = 1 second) [range: 1 ~ 32767, default: 200]
    I:spiderSlownessDuration=120
}


##########################################################################################################
# targetblocker
#--------------------------------------------------------------------------------------------------------#
# Entities which can't be targeted by other entities.
# e.g. Skeletons can't target other Skeletons by shooting them accidentally
# Takes 2 arguments divided by a semicolon per entry. victim;attacker
# victim: The entity which should not be targeted if attacked by the attacker (entity name)
# attacker: the attacker entity which can't target the victim (entity name)
# Use "*" instead of the victim or attacker if you want this for all entities except players
##########################################################################################################

targetblocker {
    # Set to true to enable the target blocker feature [default: false]
    B:targetBlockerEnabled=false

    #  [default: [Ljava.lang.String;@5a097236]
    S:targetBlockerList <
        creeper;*
        enderman;villager_golem
        minecraft:villager;*
        ender_dragon;enderman
     >
}


##########################################################################################################
# witch
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect witch features
##########################################################################################################

witch {
    # Set to false to disable ALL witch features [default: true]
    B:_witchFeaturesEnabled=true

    # Potion effects which may be added to nearby mobs
    # Format: effect;amplifier [default: [Ljava.lang.String;@52691625]
    S:witchApplyEffectsNames <
        strength;1
        resistance;2
        speed;2
     >

    # Range in each direction from the witches position in which allied mobs get buffed
    # Set to 0 to disable this feature [range: 0.0 ~ 32767.0, default: 10.0]
    S:witchApplyEffectsRange=10.0

    # Amount of bats which spawn on witches death
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 5]
    I:witchBatsOnDeath=5

    # Entities which count as witch entities [default: [Ljava.lang.String;@47bf9794]
    S:witchEntities <
        minecraft:witch
     >

    # Chance (1 in X) for a witches thrown potion to become a lingering potion
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 5]
    I:witchLingeringChance=3
}


##########################################################################################################
# wither
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect wither features
##########################################################################################################

wither {
    # Set to false to disable ALL wither features [default: true]
    B:_witherFeaturesEnabled=true

    # Entities which count as wither entities [default: [Ljava.lang.String;@e554a24]
    S:witherEntities <
        minecraft:wither
     >

    # Set to false to prevent withers from pushing attackers away [default: true]
    B:witherPushAttackersAway=true

    # Delay in ticks between each spawned Skeleton
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 200]
    I:witherSummonSkeletonTimer=200
}


##########################################################################################################
# zombie
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect zombie features
##########################################################################################################

zombie {
    # Set to false to disable ALL zombie features [default: true]
    B:_zombieFeaturesEnabled=true

    # Set this to false to prevent baby zombies from burning in sunlight [default: true]
    B:zombieBabyBurn=true

    # Chance (1 in X) for a newly spawned zombie to become a boss zombie [range: 0 ~ 32767, default: 200]
    I:zombieBossChance=0

    # zombie boss names. Please be more creative than I am... :P [default: [Ljava.lang.String;@259f383d]
    S:zombieBossNames <
        Zombie Lord
        Flesh King
        Dr. Zomboss
        Azog
        Zon-Goku
        Lich King
        Hateful Dead
        Barry Bluejeans
        Z0mb3y
     >

    # Blocks which can be destroyed by zombies if they have no attack target
    # Delete all lines to disable this feature [default: [Ljava.lang.String;@7db75c1d]
    S:zombieBreakBlocks <
     >

    # Entities which count as zombie entities [default: [Ljava.lang.String;@7136d631]
    S:zombieEntities <
        minecraft:zombie
        minecraft:zombie_villager
        minecraft:husk
        minecraft:zombie_pigman
		thaumcraft:brainyzombie
        quark:dweller
     >

    # Set this to true to make all zombies burn in sunlight even if they wear a helmet [default: false]
    B:zombieHelmetBurn=false

    # Chance (1 in X) that a zombie spawns riding a zombie horse
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 10]
    I:zombieHorseChance=20

    # Minimal Y position above zombie horses may spawn [range: 0 ~ 32767, default: 63]
    I:zombieHorseMinY=63

    # Chance (1 in X) for a zombie to apply the hunger effect on attack
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 1]
    I:zombieHungerChance=1

    # Duration in ticks of the applied hunger effect (20 ticks = 1 second) [range: 1 ~ 32767, default: 200]
    I:zombieHungerDuration=200

    # Chance (1 in X) for a zombie to leap to the target
    # Set to 0 to disable this feature [range: 0 ~ 32767, default: 5]
    I:zombieLeapChance=5

    # Amount of blocks the zombie jumps on leap attack [range: 0.0 ~ 32767.0, default: 0.2]
    S:zombieLeapHeight=0.2
}


##########################################################################################################
# zombie pigman
#--------------------------------------------------------------------------------------------------------#
# Configuration options which affect zombie pigman features
##########################################################################################################

"zombie pigman" {
    # Set to false to disable ALL zombie pigman features [default: true]
    B:"_zombie pigmanFeaturesEnabled"=true

    # Chance (1 in X) that a zombie pigman gets aggressive if the player breaks nearby blocks [range: 0 ~ 32767, default: 10]
    I:"zombie pigmanAggressiveBlockChance"=10

    # Block radius in which zombie pigman get aggressive if the player breaks blocks [range: 1.0 ~ 32767.0, default: 20.0]
    S:"zombie pigmanAggressiveBlockRange"=9.0

    # Set to false to prevent zombie pigman from getting aggressive if the player touches its hitbox [default: true]
    B:"zombie pigmanAggressiveTouch"=true

    # Entities which count as zombie pigman entities [default: [Ljava.lang.String;@57436e8c]
    S:"zombie pigmanEntities" <
        minecraft:zombie_pigman
     >
}


##########################################################################################################
# zombiebossequipment
#--------------------------------------------------------------------------------------------------------#
# Add enchanted armor and weapons to a newly spawned zombie boss. Takes 2-3 values seperated by a semicolon:
# Format: item or enchantment;chance;dimension
# item or enchantment:	the item/enchantment id
# chance:				the higher this number the more this item/enchantment gets selected
# dimension:			dimension (ID) in which the item/enchantment can be selected (optional! Leave this blank for any dimension)
##########################################################################################################

zombiebossequipment {
    # Chance (per slot) that the zombie boss drops the equipped item (1 = 100%, 0 = 0%) [range: 0.0 ~ 1.0, default: 0.2]
    S:_zombiebossEquipmentDropChance=0.2

    # Multiplier for the applied enchantment level with the max. level. The level can still be a bit lower
    # e.g. 0.5 would make sharpness to be at most level 3 (5 x 0.5 = 2.5 and [2.5] = 3) and fire aspect would always be level 1 (2 x 0.5 = 1) [range: 0.0 ~ 1.0, default: 1.0]
    S:_zombiebossEquipmentEnchantMultiplier=1.0

    # Enchantments which can be applied to armor items [default: [Ljava.lang.String;@63f1be8e]
    S:zombiebossEquipmentArmorEnchants <
        protection;4
        feather_falling;3
        respiration;3
        depth_strider;3
        projectile_protection;2
        fire_protection;2
        blast_protection;2
     >

    # Boots which can be worn by a zombie boss in their boots slot [default: [Ljava.lang.String;@27c2284e]
    S:zombiebossEquipmentBoots <
        diamond_boots;1
     >

    # Chestplates which can be worn by a zombie boss in their chestplate slot [default: [Ljava.lang.String;@66ea8180]
    S:zombiebossEquipmentChestplate <
        diamond_chestplate;1
     >

    # Helmets which can be worn by a zombie boss in their helmet slot [default: [Ljava.lang.String;@8014bc0]
    S:zombiebossEquipmentHelmet <
        diamond_helmet;1
     >

    # Leggings which can be worn by a zombie boss in their leggings slot [default: [Ljava.lang.String;@647b1589]
    S:zombiebossEquipmentLeggings <
        diamond_leggings;1
     >

    # Items which can be wielded by a zombie boss in their mainhand [default: [Ljava.lang.String;@4d09e34f]
    S:zombiebossEquipmentMainhand <
        diamond_sword;3
        diamond_axe;1
     >

    # Items which can be wielded by a zombie boss in their offhand [default: [Ljava.lang.String;@7566d383]
    S:zombiebossEquipmentOffhand <
        shield;2
        diamond_sword;1
        diamond_axe;1
     >

    # Enchantments which can be applied to mainhand and offhand items [default: [Ljava.lang.String;@31b99463]
    S:zombiebossEquipmentWeaponEnchants <
        sharpness;4
        knockback;2
        smite;2
        bane_of_arthropods;2
        looting;1
        sweeping;1
        fire_aspect;5;-1
     >
}


##########################################################################################################
# zombieequipment
#--------------------------------------------------------------------------------------------------------#
# Add enchanted armor and weapons to a newly spawned zombie. Takes 2-3 values seperated by a semicolon:
# Format: item or enchantment;chance;dimension
# item or enchantment:	the item/enchantment id
# chance:				the higher this number the more this item/enchantment gets selected
# dimension:			dimension (ID) in which the item/enchantment can be selected (optional! Leave this blank for any dimension)
##########################################################################################################

zombieequipment {
    # Chance (1 in X per piece) to give a zombie new armor on spawn
    # Set to 0 to disable new armor [range: 0 ~ 32767, default: 4]
    I:_zombieEquipmentArmorChance=4

    # Chance (per slot) that the zombie drops the equipped item (1 = 100%, 0 = 0%) [range: 0.0 ~ 1.0, default: 0.085]
    S:_zombieEquipmentDropChance=0.085

    # Chance (1 in X per item) to enchant newly given items
    # Set to 0 to disable item enchanting [range: 0 ~ 32767, default: 8]
    I:_zombieEquipmentEnchantChance=8

    # Multiplier for the applied enchantment level with the max. level. The level can still be a bit lower
    # e.g. 0.5 would make sharpness to be at most level 3 (5 x 0.5 = 2.5 and [2.5] = 3) and fire aspect would always be level 1 (2 x 0.5 = 1) [range: 0.0 ~ 1.0, default: 0.5]
    S:_zombieEquipmentEnchantMultiplier=0.5

    # Chance (1 in X per hand) to give a zombie new weapons on spawn
    # Set to 0 to disable new weapons [range: 0 ~ 32767, default: 3]
    I:_zombieEquipmentWeaponChance=3

    # Enchantments which can be applied to armor items [default: [Ljava.lang.String;@63f1be8e]
    S:zombieEquipmentArmorEnchants <
        protection;4
        feather_falling;3
        respiration;3
        depth_strider;3
        projectile_protection;2
        fire_protection;2
        blast_protection;2
     >

    # Boots which can be worn by a zombie in their boots slot [default: [Ljava.lang.String;@23e36693]
    S:zombieEquipmentBoots <
        leather_boots;8;0
        chainmail_boots;5;0
        golden_boots;3;-1
        nex:salamander_hide_boots;7;-1
        iron_boots;5;-2
        thermalfoundation:armor.boots_bronze;2;-2
        thermalfoundation:armor.boots_steel;1;-2
     >

    # Chestplates which can be worn by a zombie in their chestplate slot [default: [Ljava.lang.String;@18a9467c]
    S:zombieEquipmentChestplate <
        leather_chestplate;8;0
        chainmail_chestplate;5;0
        golden_chestplate;3;-1
        nex:salamander_hide_chestplate;7;-1
        iron_chestplate;5;-2
        thermalfoundation:armor.plate_bronze;2;-2
        thermalfoundation:armor.plate_steel;1;-2
     >

    # Helmets which can be worn by a zombie in their helmet slot [default: [Ljava.lang.String;@5fb9be22]
    S:zombieEquipmentHelmet <
        leather_helmet;8;0
        chainmail_helmet;5;0
        golden_helmet;3;-1
        nex:salamander_hide_helmet;7;-1
        iron_helmet;5;-2
        thermalfoundation:armor.helmet_bronze;2;-2
        thermalfoundation:armor.helmet_steel;1;-2
     >

    # Leggings which can be worn by a zombie in their leggings slot [default: [Ljava.lang.String;@706bc7b8]
    S:zombieEquipmentLeggings <
        leather_leggings;8;0
        chainmail_leggings;5;0
        golden_leggings;3;-1
        nex:salamander_hide_leggings;7;-1
        iron_leggings;5;-2
        thermalfoundation:armor.legs_bronze;2;-2
        thermalfoundation:armor.legs_steel;1;-2
     >

    # Items which can be wielded by a zombie in their mainhand [default: [Ljava.lang.String;@32d70e9]
    S:zombieEquipmentMainhand <
        wooden_sword;8;0
        spartanweaponry:dagger_wood;2;0
        spartanweaponry:battleaxe_wood;2;0
        spartanweaponry:hammer_wood;2;0
        spartanweaponry:warhammer_wood;2;0
        stone_pickaxe;3;0
        stone_sword;12;0
        spartanweaponry:dagger_stone;3;0
        spartanweaponry:battleaxe_stone;3;0
        spartanweaponry:hammer_stone;3;0
        spartanweaponry:warhammer_stone;3;0
        iron_pickaxe;3;0
        iron_sword;8;0
        spartanweaponry:dagger_iron;1;0
        spartanweaponry:battleaxe_iron;1;0
        spartanweaponry:hammer_iron;1;0
        spartanweaponry:warhammer_iron;1;0
        embers:pickaxe_copper;3;0
        embers:sword_copper;8;0
        spartanweaponry:dagger_copper;1;0
        spartanweaponry:battleaxe_copper;1;0
        spartanweaponry:hammer_copper;1;0
        spartanweaponry:warhammer_copper;1;0
        nex:golden_wither_bone_sword;20;-1
        nex:golden_wither_bone_axe;12;-1
        nex:golden_wither_bone_pickaxe;10;-1
        spartanweaponry:dagger_gold;6;-1
        spartanweaponry:battleaxe_gold;6;-1
        spartanweaponry:hammer_gold;6;-1
        spartanweaponry:warhammer_gold;6;-1
        witherskelefix:blade;1;-1
        iron_pickaxe;5;-2
        iron_axe;8;-2
        iron_sword;10;-2
        spartanweaponry:dagger_iron;4;-2
        spartanweaponry:battleaxe_iron;4;-2
        spartanweaponry:hammer_iron;4;-2
        spartanweaponry:warhammer_iron;4;-2
        immersiveengineering:sword_steel;3;-2
        immersiveengineering:axe_steel;2;-2
        immersiveengineering:pickaxe_steel;1;-2
        spartanweaponry:dagger_steel;2;-2
        spartanweaponry:battleaxe_steel;2;-2
        spartanweaponry:hammer_steel;2;-2
        spartanweaponry:warhammer_steel;2;-2
        thermalfoundation:tool.sword_platinum;3;-2
        thermalfoundation:tool.axe_platinum;2;-2
        thermalfoundation:tool.pickaxe_platinum;1;-2
        spartanweaponry:dagger_platinum;1;-2
        spartanweaponry:battleaxe_platinum;1;-2
        spartanweaponry:hammer_platinum;1;-2
        spartanweaponry:warhammer_platinum;1;-2
     >

    # Items which can be wielded by a zombie in their offhand [default: [Ljava.lang.String;@18797442]
    S:zombieEquipmentOffhand <
        spartanshields:shield_basic_wood;25;0
        spartanshields:shield_basic_stone;16;0
        spartanshields:shield_basic_copper;8;0
        spartanshields:shield_basic_iron;4;0
        wooden_sword;8;0
        spartanweaponry:dagger_wood;2;0
        stone_pickaxe;3;0
        stone_sword;12;0
        spartanweaponry:dagger_stone;3;0
        iron_pickaxe;3;0
        iron_sword;8;0
        spartanweaponry:dagger_iron;1;0
        embers:pickaxe_copper;3;0
        embers:sword_copper;8;0
        spartanweaponry:dagger_copper;1;0
        spartanshields:shield_basic_gold;24;-1
        spartanshields:shield_basic_obsidian;16;-1
        nex:golden_wither_bone_sword;20;-1
        nex:golden_wither_bone_axe;12;-1
        nex:golden_wither_bone_pickaxe;10;-1
        spartanweaponry:dagger_gold;6;-1
        spartanshields:shield_basic_iron;24;-1
        spartanshields:shield_basic_steel;16;-1
        spartanshields:shield_basic_platinum;6;-1
        iron_pickaxe;5;-2
        iron_axe;8;-2
        iron_sword;10;-2
        spartanweaponry:dagger_iron;4;-2
        immersiveengineering:sword_steel;3;-2
        immersiveengineering:axe_steel;2;-2
        immersiveengineering:pickaxe_steel;1;-2
        spartanweaponry:dagger_steel;2;-2
        thermalfoundation:tool.sword_platinum;3;-2
        thermalfoundation:tool.axe_platinum;2;-2
        thermalfoundation:tool.pickaxe_platinum;1;-2
        spartanweaponry:dagger_platinum;1;-2
     >

    # Enchantments which can be applied to mainhand and offhand items [default: [Ljava.lang.String;@31b99463]
    S:zombieEquipmentWeaponEnchants <
        sharpness;4
        knockback;2
        smite;2
        bane_of_arthropods;2
        looting;1
        sweeping;1
        fire_aspect;5;-1
     >
}


