# Configuration file

balancing {
    # Allows Shards to absorb spawners of the same entity type. [default: true]
    B:allowSpawnerAbsorption=true

    # The item used to create a Soul Shard. [default: minecraft:diamond:0]
    S:catalystItem=minecraft:diamond:0

    # Enables a convenience recipe that allows you to reset the stats of a Soul Shard. [default: true]
    B:convenienceReset=true

    # The cooldown time set in "ShardTiers.json" should use seconds instead of ticks. Allows finer control over tiers.
    # 1 second = 20 ticks
    # I suggest not changing this unless you have edited the configs. [default: true]
    B:cooldownUsesSeconds=true

    # Count mobs spawned by a Soul Cage towards Shard kills. [default: true]
    B:countCageBornForShard=true

    # Allows bosses to be spawned. This is probably the worst thing you can do to your instance. [default: false]
    B:enableBosses=false

    # Mobs spawned via a Soul Cage will drop experience upon death. [default: true]
    B:enableExperienceDrop=true

    # Forces Soul Cages to require a Redstone signal in order to spawn entities. [default: false]
    B:forceRedstoneRequirement=false

    # Requires the player who put the shard into the Soul Cage to be online for it to be active. [default: false]
    B:requireOwnerOnline=false

    # Amount of souls to add when absorbing a spawner. [range: 0 ~ 1024, default: 200]
    I:spawnerAbsorptionBonus=200
}


client {
    # Adds a Shard for each enabled mob to the creative tab. [default: false]
    B:addShardsForAllMobs=false

    # Adds A shards for mobs even if they are blacklisted [default: false]
    B:ignoreBlacklistForTab=false
}


compatibility {
    # The type of spawning mechanic to use for the Soul Cage.
    # Valid values:
    # VANILLA - The standard spawning mechanic.
    # BLOODMAGIC - Requires 100 LP per mob spawned.
    # HARDMODE - Reduces the contained souls of the shard by 1 for each mob spawned. Does not reduce tier. Recommended to disable "countCageBornForShard".
    S:compatibilityType=VANILLA

    # Adds a Tinkers Construct modifier for Soul Stealer. [default: true]
    B:enableSoulStealerModifier=true

    # Amount of LP required for each mob spawned.
    # If this amount is not contained in the LP network, a nausea effect will be applied to the player and the Soul Cage will stop functioning. [range: 0 ~ 2147483647, default: 250]
    I:lpPerMob=250
}


debug {
    # If enabled, additional information will be logged to console. Mostly timing information. [default: false]
    B:debugLogging=false

    # Allows disabled entities to still be spawned by the cage. They are, however, still not obtainable on a shard. [default: false]
    B:enableBlacklistedSpawning=false
}


enchantments {
    # Amount of bonus kills to provide per enchantment level. [range: 1 ~ 5, default: 1]
    I:soulStealerBonus=1

    # ID for the Soul Stealer enchantment. If you have Enchantment ID conflicts, change this. [range: 63 ~ 256, default: 70]
    I:soulStealerID=70

    # Weight of the Soul Stealer enchantment. Higher values make it more common. [range: 1 ~ 10, default: 3]
    I:soulStealerWeight=3
}


##########################################################################################################
# entity list
#--------------------------------------------------------------------------------------------------------#
# Set an entity to false to disable it's ability to be spawned.
##########################################################################################################

"entity list" {
    B:ArdentCraft.doctorBlockhead=true
    B:ArdentCraft.duck=true
    B:ArdentCraft.fate=true
    B:ArdentCraft.me=true
    B:Bat=true
    B:Blaze=true
    B:BloodMagic.CorruptedChicken=true
    B:BloodMagic.CorruptedSheep=true
    B:BloodMagic.CorruptedSpider=true
    B:BloodMagic.CorruptedZombie=true
    B:BloodMagic.Mimic=true
    B:BloodMagic.SentientSpecter=true
    B:"Botania.botania:doppleganger"=true
    B:"Botania.botania:pinkWither"=true
    B:"Botania.botania:pixie"=true
    B:CaveSpider=true
    B:Chicken=true
    B:Cow=true
    B:Creeper=true
    B:DraconicEvolution.ChaosGuardian=true
    B:DragonMounts.DragonMount=true
    B:EnderDragon=true
    B:Enderman=true
    B:Endermite=true
    B:EntityHorse=true
    B:Ghast=true
    B:Giant=true
    B:Guardian=true
    B:Husk=true
    B:InventoryPets.EntityAnvilPet=true
    B:InventoryPets.EntityBedPet=true
    B:InventoryPets.EntityBillGates=true
    B:InventoryPets.EntitySatyaNadella=true
    B:InventoryPets.EntitySteveBallmer=true
    B:InventoryPets.MiniQuantumBlaze=true
    B:InventoryPets.MiniQuantumEnderman=true
    B:LavaSlime=true
    B:Mekanism.BabySkeleton=true
    B:Mekanism.Robit=true
    B:MushroomCow=true
    B:Ozelot=true
    B:Pig=true
    B:PigZombie=true
    B:PolarBear=true
    B:Rabbit=true
    B:Sheep=true
    B:Shulker=true
    B:Silverfish=true
    B:Skeleton=true
    B:Slime=true
    B:SnowMan=true
    B:Spider=true
    B:Squid=true
    B:Stray=true
    B:Villager=true
    B:VillagerGolem=true
    B:Witch=true
    B:"Wither Skeleton"=true
    B:WitherBoss=true
    B:WitherSkeleton=true
    B:Wolf=true
    B:Zombie=true
    B:abyssalcraft.Jzahar=true
    B:abyssalcraft.abygolem=true
    B:abyssalcraft.abyssalzombie=true
    B:abyssalcraft.antiabyssalzombie=true
    B:abyssalcraft.antibat=true
    B:abyssalcraft.antichicken=true
    B:abyssalcraft.anticow=true
    B:abyssalcraft.anticreeper=true
    B:abyssalcraft.antighoul=true
    B:abyssalcraft.antipig=true
    B:abyssalcraft.antiplayer=true
    B:abyssalcraft.antiskeleton=true
    B:abyssalcraft.antispider=true
    B:abyssalcraft.antizombie=true
    B:abyssalcraft.chagaroth=true
    B:abyssalcraft.chagarothfist=true
    B:abyssalcraft.chagarothspawn=true
    B:abyssalcraft.demonchicken=true
    B:abyssalcraft.demoncow=true
    B:abyssalcraft.demonpig=true
    B:abyssalcraft.demonsheep=true
    B:abyssalcraft.depthsghoul=true
    B:abyssalcraft.dragonboss=true
    B:abyssalcraft.dragonminion=true
    B:abyssalcraft.dreadgolem=true
    B:abyssalcraft.dreadguard=true
    B:abyssalcraft.dreadling=true
    B:abyssalcraft.dreadspawn=true
    B:abyssalcraft.evilchicken=true
    B:abyssalcraft.evilcow=true
    B:abyssalcraft.evilpig=true
    B:abyssalcraft.evilsheep=true
    B:abyssalcraft.greaterdreadspawn=true
    B:abyssalcraft.gskeleton=true
    B:abyssalcraft.jzaharminion=true
    B:abyssalcraft.lesserdreadbeast=true
    B:abyssalcraft.lessershoggoth=true
    B:abyssalcraft.omotholghoul=true
    B:abyssalcraft.remnant=true
    B:abyssalcraft.shadowbeast=true
    B:abyssalcraft.shadowboss=true
    B:abyssalcraft.shadowcreature=true
    B:abyssalcraft.shadowmonster=true
    B:arcticmobs.arix=true
    B:arcticmobs.frostweaver=true
    B:arcticmobs.reiver=true
    B:arcticmobs.serpix=true
    B:arcticmobs.wendigo=true
    B:arcticmobs.yeti=true
    B:armorplus.ender_dragon_zombie=true
    B:demonmobs.asmodeus=true
    B:demonmobs.astaroth=true
    B:demonmobs.behemoth=true
    B:demonmobs.belph=true
    B:demonmobs.cacodemon=true
    B:demonmobs.nethersoul=true
    B:demonmobs.pinky=true
    B:demonmobs.rahovart=true
    B:demonmobs.trite=true
    B:desertmobs.clink=true
    B:desertmobs.crusk=true
    B:desertmobs.cryptzombie=true
    B:desertmobs.erepede=true
    B:desertmobs.gorgomite=true
    B:desertmobs.joust=true
    B:desertmobs.joustalpha=true
    B:desertmobs.manticore=true
    B:draconicevolution.ChaosGuardian=true
    B:enderutilities.endermanfighter=true
    B:forestmobs.arisaur=true
    B:forestmobs.ent=true
    B:forestmobs.shambler=true
    B:forestmobs.spriggan=true
    B:forestmobs.trent=true
    B:forestmobs.warg=true
    B:forestry.butterflyGE=true
    B:freshwatermobs.jengu=true
    B:freshwatermobs.silex=true
    B:freshwatermobs.strider=true
    B:freshwatermobs.zephyr=true
    B:ftrsquids.rocketsquid=true
    B:hardcorewither.BlazeMinion=true
    B:hardcorewither.GhastMinion=true
    B:hardcorewither.SkeletonMinion=true
    B:infernomobs.afrit=true
    B:infernomobs.cephignis=true
    B:infernomobs.cinder=true
    B:infernomobs.khalk=true
    B:infernomobs.lobber=true
    B:infernomobs.salamander=true
    B:junglemobs.conba=true
    B:junglemobs.concapede=true
    B:junglemobs.concapedesegment=true
    B:junglemobs.geken=true
    B:junglemobs.tarantula=true
    B:junglemobs.uvaraptor=true
    B:junglemobs.vespid=true
    B:junglemobs.vespidqueen=true
    B:lycanitesmobs.fear=true
    B:mazemod.MiniEnderDragon=true
    B:mazemod.MiniSepticEye=true
    B:mazemod.MiniWither=true
    B:mazemod.SepticEye=true
    B:mountainmobs.barghest=true
    B:mountainmobs.beholder=true
    B:mountainmobs.geonach=true
    B:mountainmobs.jabberwock=true
    B:mountainmobs.troll=true
    B:mountainmobs.yale=true
    B:p455w0rdsthings.enderman2=true
    B:plainsmobs.kobold=true
    B:plainsmobs.maka=true
    B:plainsmobs.makaalpha=true
    B:plainsmobs.roc=true
    B:plainsmobs.ventoraptor=true
    B:plainsmobs.zoataur=true
    B:randomthings.spirit=true
    B:saltwatermobs.abtu=true
    B:saltwatermobs.ika=true
    B:saltwatermobs.lacedon=true
    B:saltwatermobs.raiko=true
    B:saltwatermobs.skylus=true
    B:shadowmobs.chupacabra=true
    B:shadowmobs.darkling=true
    B:shadowmobs.epion=true
    B:shadowmobs.geist=true
    B:shadowmobs.grue=true
    B:shadowmobs.phantom=true
    B:shadowmobs.shade=true
    B:swampmobs.aspid=true
    B:swampmobs.dweller=true
    B:swampmobs.ettin=true
    B:swampmobs.eyewig=true
    B:swampmobs.ghoulzombie=true
    B:swampmobs.lurker=true
    B:swampmobs.remobra=true
    B:tconstruct.blueslime=true
    B:villagebox.villager=true
}


general {
    # Displays a durability bar on the shard as an indicator on how close to maxed it is [default: true]
    B:displayDurabilityBar=true

    # Max amount of mobs spawned by a given spawner in a 16 block radius. [range: 0 ~ 256, default: 30]
    I:spawnCap=30
}


