# Configuration file

biome {
    I:biomeDegraded=105
}


block {
    B:bloodChest=true
    B:bloodInfuser=true
    B:bloodStainedBlock=true

    # The blacklisted blood stained blocks, by block name.
    S:bloodStainedBlock.blockBlacklist <
        minecraft:redstone_lamp
        minecraft:crafting_table
     >

    # The amount of blood per HP (2HP = 1 heart) of the max mob health that will be added to this block when a mob dies from fall damage.
    I:bloodStainedBlock.bloodMBPerHP=20
    B:bloodWaxedCoalBlock=true
    B:bloodyCobblestone=true
    B:boxOfEternalClosure=true
    B:darkBlock=true
    B:darkBloodBrick=true
    B:darkBrick=true
    B:darkOre=true
    B:darkPowerGemBlock=true
    B:darkTank=true
    B:entangledChalice=true
    B:environmentalAccumulator=true
    B:eternalWaterBlock=true
    B:excrementPile=true

    # The relative effectiveness when compared to bonemeal if shift right click using.
    I:excrementPile.effectiveness=3

    # If Excrement can also poison any mob next to players.
    B:excrementPile.poisonEntities=false
    B:gemStoneTorch=true

    # The radius that will be kept spirit-proof.
    I:gemStoneTorch.area=15
    B:invisibleRedstoneBlock=true
    B:lightningBomb=true
    B:netherMonsterBlock=true
    B:obscuredGlass=true
    B:purifier=true
    B:sanguinaryPedestal=true
    B:spikedPlate=true

    # The amount of damage per time.
    D:spikedPlate.damage=4.0

    # The multiplier for amount of mB to receive per mob HP.
    D:spikedPlate.mobMultiplier=40.0
    B:spiritFurnace=true
    B:spiritReanimator=true
    B:undeadPlank=true
}


core {
    B:general.crashOnInvalidRecipe=false
    B:general.debug=false
    S:general.version=0.7.2b
    B:general.versionChecker=true
}


"degradation effect" {
    B:biome=true
    B:knockbackDistort=true
    B:mobSpawn=true
    B:nauseate=true
    B:particle=true
    B:sound=true
    B:terraform=false
}


enchantment {
    I:breaking=101
    I:lifeStealing=102

    # The final modifier that should be applied to the healing amount.
    D:lifeStealing.healModifier=0.1
    I:poisonTip=104
    I:unusing=103
}


entity {
    # Defines the maximum number of blocks the client's broom should move when we notice there is a desync between the client's and server's position.
    D:broom.desyncCorrectionValue=0.4

    # Defines the maximum number of blocks the client's broom position can be out of sync with the position sent by the server.
    D:broom.desyncThreshold=1.0

    # The amount of ticks (on average), this bomb should tick before explosion.
    I:entityLightningBomb.fuse=100
}


fluid {
    S:general.bloodConverters <
        blood:1.0
        life essence:1.0
        hell_blood:1.0
     >
}


general {
    B:general.dieWithoutAnyReason=false
    B:general.farting=true
    I:general.mbFlowRate=100
    B:general.retrogen=false

    # If crafting of the ender pearl should be enabled.
    B:potentiaSphere.enderPearlRecipe=true

    # If shapeless crafting of the higher tiers of weather containers should be enabled.
    B:weatherContainer.shapelessRecipes=true
}


item {
    B:bloodContainer=true

    # The base amount of blood (mB) this container can hold * the level of container.
    I:bloodContainer.containerSizeBase=5000
    B:bloodExtractor=true

    # The amount of blood (mB) this container can hold.
    I:bloodExtractor.containerSize=5000

    # The maximum multiplier for amount of mB to receive per mob HP. IMPORTANT: must be larger than maximumMobMultiplier!
    D:bloodExtractor.maximumMobMultiplier=40.0

    # The minimum multiplier for amount of mB to receive per mob HP.
    D:bloodExtractor.minimumMobMultiplier=5.0
    B:bloodInfusionCore=true
    B:bloodOrb=true

    # The amount of second slowness should be applied after each teleport.
    I:bloodPearl.slownessDuration=0
    B:bloodPearlOfTeleportation=true
    B:bloodPotash=true
    B:bloodWaxedCoal=true
    B:blook=true
    B:bowlOfPromises=true
    B:broom=true
    B:burningGemStone=true

    # How much damage this item can take.
    I:burningGemStone.maxDamage=64
    B:corruptedTear=true
    B:creativeBloodDrop=true
    B:darkGem=true
    B:darkGemCrushed=true
    B:darkPowerGem=true
    B:darkSpike=true
    B:darkStick=true
    B:dullDust=true
    B:enderTear=true

    # The 1/X chance on dropping this item.
    I:enderTear.chanceDrop=10

    # The amount of liquid ender produced when TE or TCon is available.
    I:enderTear.mbLiquidEnder=2000
    B:exaltedCrafter=true

    # If shift clicking on an item should first try to go into the crafting grid.
    B:exaltedCrafter.shiftCraftingGrid=false
    B:hardenedBloodShard=true

    # The additional random amount of shards from when using flint 'n steel on Hardened Blood.
    I:hardenedBloodShard.additionalDropped=4

    # The minimum amount of shards from when using flint 'n steel on Hardened Blood.
    I:hardenedBloodShard.minimumDropped=5
    B:invertedPotentia=true

    # The capacity of the pendant.
    I:invigPendant.capacity=5000

    # The amount of Blood to drain after one reduction/clearing of fire. -1 to disable fire extinguishing.
    I:invigPendant.fireUsage=500

    # The amount of seconds that will be reduced from the first found bad effect.
    I:invigPendant.reduceDuration=30

    # The amount of blood to drain after each clearing of one bad effect.
    I:invigPendant.usage=100
    B:invigoratingPendant=true
    B:kineticator=true

    # The amount of ticks in between each blood consumption when there are valid items in the area.
    I:kineticator.consumeHoldoff=20

    # If the Kineticator should also attract XP orbs.
    B:kineticator.moveXP=true

    # The amount of ticks inbetween each area checking for items.
    I:kineticator.tickHoldoff=1
    B:lightningGrenade=true
    B:maceOfDistortion=true
    B:necromancerStaff=true

    # The capacity of the container.
    I:necromancerStaff.capacity=10000

    # The amount of Blood that will be drained per usage.
    I:necromancerStaff.usage=2000
    B:poisonSac=true
    B:potentiaSphere=true
    B:promise=true
    B:promiseAcceptor=true
    B:redstoneGrenade=true

    # If the redstone grenade should drop again as an item after it is being thrown.
    B:redstoneGrenade.dropAfterUsage=false

    # Blood multiplier when Efficiency is active.
    D:sanguinaryPedestal.efficiencyBoost=1.5
    B:sceptreOfThunder=true
    B:veinSword=true

    # The multiply boost this sword has on the blood that is obtained.
    D:veinSword.extractionBoost=2.0
    B:vengeanceFocus=true
    B:vengeancePickaxe=true

    # The area of effect in blocks in which this tool could enable vengeance spirits.
    I:vengeancePickaxe.areaOfEffect=5

    # The ^-1 chance for which vengeance spirits could be toggled.
    I:vengeancePickaxe.vengeanceChance=1
    B:vengeanceRing=true

    # The area of effect in # blocks of this ring.
    I:vengeanceRing.areaOfEffect=10
    B:weatherContainer=true
    B:werewolfBone=true
    B:werewolfFlesh=true

    # Humanoid flesh will drop in a 1/X chance.
    I:werewolfFlesh.humanoidFleshDropChance=5
    B:werewolfFur=true
}


machine {
    # If the Blood Chest should add random bad enchants with a small chance to repairing items.
    B:bloodChest.addRandomBadEnchants=true

    # The amount Blood mB required for repairing one damage value.
    I:bloodChest.mBPerDamage=5

    # If the Blood Chest should be able to repair tools from Tinkers' Construct
    B:bloodChest.repairTConstructTools=true

    # The amount of ticks required for repairing one damage value.
    I:bloodChest.ticksPerDamage=2

    # The maximum tank size visible in the creative tabs. (Make sure that you do not cross the max int size.)
    I:darkTank.maxTankCreativeSize=4096000

    # The maximum tank size possible by combining tanks. (Make sure that you do not cross the max int size.)
    I:darkTank.maxTankSize=65536000

    # Sets the default default speed in increments per tick with which an item will move when being process by an environmental accumulator.
    D:envirAcc.defaultProcessItemSpeed=0.015

    # Sets the default amount of ticks the environmental accumulator takes to process an item.
    I:envirAcc.defaultProcessItemTickCount=100

    # Sets the default amount of ticks the environmental accumulator takes to cool down
    I:envirAcc.defaultTickCooldown=12000

    # How much mB per tick this furnace should consume.
    I:spiritFurnace.mBPerTick=25

    # The required amount of ticks for each HP for cooking an entity.
    I:spiritFurnace.requiredTicksPerHp=10

    # If the Box of Eternal Closure should be cleared after a revival.
    B:spiritReanimator.clearBoxContents=true

    # How much mB per tick this machine should consume.
    I:spiritReanimator.mBPerTick=5

    # The required amount of ticks for each reanimation.
    I:spiritReanimator.requiredTicks=500
}


mob {
    # Should the Netherfish be enabled?
    B:netherfish.isEnabled=true

    # Should the Poisonous Libelle do damage, next to poisoning?
    B:poisonousLibelle.hasAttackDamage=false

    # Should the Poisonous Libelle be enabled?
    B:poisonousLibelle.isEnabled=true

    # The minimum Y-level this mob can spawn at.
    I:poisonousLibelle.minY=55

    # 1/X chance on getting poisoned when hit.
    I:poisonousLibelle.poisonChance=20

    # The blacklisted entity spirits, by entity name.
    S:vengeanceSpirit.entityBlacklist <
        werewolf
     >

    # Should the Vengeance Spirit be enabled?
    B:vengeanceSpirit.isEnabled=true

    # The maximum amount of vengeance spirits naturally spawnable in the spawnLimitArea.
    I:vengeanceSpirit.spawnLimit=5

    # The area in which the spawn limit will be checked on each spawn attempt.
    I:vengeanceSpirit.spawnLimitArea=5

    # Should the Werewolf be enabled?
    B:werewolf.isEnabled=true

    # Should the Werewolf villager be enabled?
    B:werewolfVillager.isEnabled=true

    # The id of the Werewolf villager.
    I:werewolfVillager.villagerID=66666
}


"mod compat" {
    B:Baubles=true
    B:ForgeMultipart=true
    B:NotEnoughItems=true
    B:TConstruct=true
    B:Waila=true
}


worldgeneration {
    # How much ores per vein.
    I:darkOre.blocksPerVein=4

    # Generation ends of this level.
    I:darkOre.endY=66

    # Generation starts from this level.
    I:darkOre.startY=6

    # How many veins per chunk.
    I:darkOre.veinsPerChunk=7
    I:general.darkTempleMaxHeight=256
    I:general.darkTempleMinDistance=300
    I:general.darkTempleMinHeight=75
    I:general.darkTempleRarity=100
    B:general.extraSilverfish=false

    # How many veins per chunk.
    I:netherMonsterBlock.veinsPerChunk=250
}


