# Configuration file

##########################################################################################################
# admin
#--------------------------------------------------------------------------------------------------------#
# Special tools for server admins.
##########################################################################################################

admin {
    # Here you can add a list of entity IDs for entity that you want to be forcefully removed.
    S:"Force Remove Entity Names" <
     >

    # How many ticks it takes for an entity to be forcefully removed (1 second = 20 ticks). This only applies to EntityLiving, other entities are instantly removed.
    I:"Force Remove Entity Ticks"=40
}


##########################################################################################################
# altars
#--------------------------------------------------------------------------------------------------------#
# Altars are block arrangements that can be activated using Soulkeys to summon rare subspecies as mini bosses or trigger events including boss events.
##########################################################################################################

altars {
    # Set to false to disable altars, Soulkeys can still be crafted but wont work on Altars.
    B:"Altars Enabled"=true

    # If set to true, Altars will only activate in dimensions that the monster spawned or event started is allowed in.
    B:"Check Dimension"=false
    D:"Damage Altar Stat Multiplier"=4.0
    D:"Defense Altar Stat Multiplier"=4.0
    D:"Effect Altar Stat Multiplier"=4.0
    D:"Haste Altar Stat Multiplier"=4.0
    D:"Health Altar Stat Multiplier"=10.0
    D:"Pierce Altar Stat Multiplier"=4.0
    D:"Speed Altar Stat Multiplier"=1.5
}


##########################################################################################################
# base starting level
#--------------------------------------------------------------------------------------------------------#
# The base starting level is the level every mob will start at. Mob Events, Special Spawners and other things will then add onto this base level.
##########################################################################################################

"base starting level" {
    # Increases the base start level by this amount of every world day that has gone by, use this to slowly level up mobs as the world gets older. Fractions can be used such as 0.05 levels per day. The levels are rounded down so +0.9 would be +0 levels.
    D:"Level Gain Per Day"=0.0

    # The maximum level to be able gain from levels per day.
    I:"Level Gain Per Day Max"=100

    # How many levels a mob gains multiplied by the local area difficulty level. Staying in an area for a while slowly increases the difficulty of that area ranging from 0.00 to 6.75. So 1.5 means level 10 at full local area difficulty.
    D:"Level Gain Per Local Difficulty"=1.5

    # The maximum base starting level of every mob. Ignored when not greater than the min level.
    I:"Starting Level Max"=5

    # The minimum base starting level of every mob. Cannot be less than 1.
    I:"Starting Level Min"=1
}


##########################################################################################################
# beastiary
#--------------------------------------------------------------------------------------------------------#
# Here you can control all settings related to the player's Beastiary.
##########################################################################################################

beastiary {
    # If true, a chat message will be displayed when gaining Beastiary Knowledge.
    B:"Beastiary Knowledge Messages"=true

    # The knowledge experience scale for boss creatures.
    D:"Creature Boss Knowledge Scale"=5.0

    # How much knowledge experience breeding a creature gives.
    I:"Creature Breed Knowledge"=400

    # How much knowledge experience killing a creature gives.
    I:"Creature Kill Knowledge"=50

    # How much knowledge experience standing near a creature gives per second.
    I:"Creature Proximity Knowledge"=0

    # The time in ticks it takes to be able to use a Soulgazer for knowledge again. Default is 200 (10 seconds).
    I:"Creature Study Cooldown"=200

    # How much knowledge experience studying (using a Soulgazer on) a creature gives.
    I:"Creature Study Knowledge"=100

    # How much knowledge experience feeding a treat to a creature gives.
    I:"Creature Treat Knowledge"=100

    # The knowledge experience scale for variant creatures.
    D:"Creature Variant Knowledge Scale"=2.0
}


"block protection" {
    # A list of entities to prevent players from placing or destroying block near, takes a list of entity ids.
    S:"Custom Entity Block Protection" <
     >
}


##########################################################################################################
# bosses
#--------------------------------------------------------------------------------------------------------#
# Here you can control all settings related to boss creatures, this does not include rare subspecies (mini bosses).
##########################################################################################################

bosses {
    # Caps how much damage a boss can take per tick, this also affects Rare Variants and Dungeon Bosses. Set to 0 to disable the cap.
    I:"Boss Damage Cap"=50
    D:"How much higher players must be relative to a boss' y position (feet) to trigger anti flight measures."=10.0
}


##########################################################################################################
# charge
#--------------------------------------------------------------------------------------------------------#
# Settings for Charges
##########################################################################################################

charge {
    # If true, Charge items can be placed into the Infuser with an Empty Bottle to make XP Bottles.
    B:"Enable Charge to XP Bottle Infusion"=true
}


##########################################################################################################
# client
#--------------------------------------------------------------------------------------------------------#
# Mostly client side settings that affect visuals or sounds such as mob names or inventory tabs, etc.
##########################################################################################################

client {
    # If true, block particles are not spawned by mobs (useful for visual mods that create 3D block particles which can cause lag in high numbers).
    B:"Disable Block Particles"=false

    # If true, alpha is disabled on mob textures, this can make them look undesirable but can increase performance on low end systems.
    B:"Disable Model Alpha"=false

    # The minimum interval in ticks between random idle sounds.
    I:"Idle Sound Ticks"=100

    # Set to false to disable multipass rendering. This renders model layers twice so that they can show each over through alpha textures, disable for performance on low end systems.
    B:"Model Multipass"=true

    # If true, all mobs that are a subspecies will always show their nametag.
    B:"Subspecies Tags"=true
}


##########################################################################################################
# custom item drops
#--------------------------------------------------------------------------------------------------------#
# Here you can add a global list of item drops to add to every mob from Lycanites Mobs. Format is: mod:item,metadata,chance,min,max Multiple drops should be semicolon separated and chances are in decimal format. You can also add an additional comma and then a subspecies ID to restrict that drop to a certain subspecies like so: mod:item,metadata,chance,min,max,subspecies. minecraft:wool,2,0.25,0,3 is Green Wool with a 25% drop rate and will drop 0 to 3 blocks. Be sure to use a colon for mod:item and commas for everything else in an entry. Semicolons can be used to separate multiple entries.
##########################################################################################################

"custom item drops" {
}


##########################################################################################################
# debug
#--------------------------------------------------------------------------------------------------------#
# Set debug options to true to show extra debugging information in the console.
##########################################################################################################

debug {
    B:Attack=false
    B:Creature=false
    B:"Creature Group"=false
    B:"Creature Type"=false
    B:Dungeon=false
    B:Element=false
    B:Equipment=false
    B:ItemSetup=false
    B:Items=false
    B:JSONSpawner=false
    B:MobEvents=false
    B:MobSetup=false
    B:MobSpawns=false
    B:Model=false
    B:Models=false
    B:Overlay=false
    B:Packets=false
    B:Projectile=false
    B:Subspecies=false
}


"default item drops" {
    S:"Global Drops"=
}


##########################################################################################################
# difficulty multipliers
#--------------------------------------------------------------------------------------------------------#
# Here you can scale the stats of every mob on a per difficulty basis. Note that on easy, speed is kept at 1.0 by default as 0.5 makes them stupidly slow.
##########################################################################################################

"difficulty multipliers" {
    D:"easy amplifier"=0.8
    D:"easy armor"=1.0
    D:"easy attackSpeed"=0.8
    D:"easy damage"=0.8
    D:"easy defense"=0.8
    D:"easy effect"=0.8
    D:"easy health"=0.8
    D:"easy pierce"=0.8
    D:"easy rangedSpeed"=0.8
    D:"easy sight"=1.0
    D:"easy speed"=1.0
    D:"hard amplifier"=1.1
    D:"hard armor"=1.0
    D:"hard attackSpeed"=1.5
    D:"hard damage"=1.1
    D:"hard defense"=1.1
    D:"hard effect"=1.1
    D:"hard health"=1.1
    D:"hard pierce"=1.1
    D:"hard rangedSpeed"=1.5
    D:"hard sight"=1.0
    D:"hard speed"=1.1
    D:"normal amplifier"=1.0
    D:"normal armor"=1.0
    D:"normal attackSpeed"=1.0
    D:"normal damage"=1.0
    D:"normal defense"=1.0
    D:"normal effect"=1.0
    D:"normal health"=1.0
    D:"normal pierce"=1.0
    D:"normal rangedSpeed"=1.0
    D:"normal sight"=1.0
    D:"normal speed"=1.0
}


dungeons {
    # The average distance in chunks that dungeons are spaced apart from each other.
    I:"Dungeon Distance"=170

    # If false, all Lycanites Mobs Dungeons are disabled, set to true to enable the Dungeon System. (The JSON files are still loaded but don't do anything.)
    B:"Dungeons Enabled"=true

    # The chance of a dungeon generating a tower on top (0.25 by default).
    D:"Tower Chance"=0.25
}


effects {
    # Set to false to disable this potion effect.
    B:"aphagia enabled"=true

    # Set to false to disable this potion effect.
    B:"bleed enabled"=true

    # Set to false to disable this potion effect.
    B:"cleansed enabled"=true

    # Set to false to disable this potion effect.
    B:"decay enabled"=true

    # Set to false to disable this potion effect.
    B:"envenom enabled"=true

    # Set to false to disable this potion effect.
    B:"fallresist enabled"=true

    # Set to false to disable this potion effect.
    B:"fear enabled"=true

    # Set to false to disable this potion effect.
    B:"freezeaura enabled"=true

    # Set to false to disable this potion effect.
    B:"heataura enabled"=true

    # Set to false to disable this potion effect.
    B:"immunization enabled"=true

    # Set to false to disable this potion effect.
    B:"insomnia enabled"=true

    # Set to false to disable this potion effect.
    B:"instability enabled"=true

    # Set to false to disable this potion effect.
    B:"leech enabled"=true

    # Set to false to disable this potion effect.
    B:"lifeleak enabled"=true

    # Set to false to disable this potion effect.
    B:"paralysis enabled"=true

    # Set to false to disable this potion effect.
    B:"penetration enabled"=true

    # Set to false to disable this potion effect.
    B:"plague enabled"=true

    # Set to false to disable this potion effect.
    B:"rage enabled"=true

    # Set to false to disable this potion effect.
    B:"recklessness enabled"=true

    # Set to false to disable this potion effect.
    B:"rejuvenation enabled"=true

    # Set to false to disable this potion effect.
    B:"repulsion enabled"=true

    # Set to false to disable this potion effect.
    B:"smited enabled"=true

    # Set to false to disable this potion effect.
    B:"smouldering enabled"=true

    # Set to false to disable this potion effect.
    B:"staticaura enabled"=true

    # Set to false to disable this potion effect.
    B:"swiftswimming enabled"=true

    # Set to false to disable this potion effect.
    B:"weight enabled"=true
}


##########################################################################################################
# equipment
#--------------------------------------------------------------------------------------------------------#
# Settings for Crafted Equipment
##########################################################################################################

equipment {
    # A list of ids for items that grant a high amount of Equipment Mana.
    S:"Equipment Mana Items High" <
        minecraft:experience_bottle
        minecraft:magma_cream
     >

    # A list of ids for items that grant a low amount of Equipment Mana.
    S:"Equipment Mana Items Low" <
        minecraft:redstone
        minecraft:slime_ball
     >

    # A list of ids for items that grant a max amount of Equipment Mana.
    S:"Equipment Mana Items Max" <
        minecraft:nether_star
     >

    # A list of ids for items that grant a medium amount of Equipment Mana.
    S:"Equipment Mana Items Medium" <
        minecraft:lapis_lazuli
        minecraft:blaze_powder
        minecraft:gunpowder
        lycanitesmobs:frostyfur
        lycanitesmobs:poisongland
        lycanitesmobs:geistliver
     >

    # The amount of Sharpness or Mana High tier Equipment repair items give.
    I:"Equipment Repair Amount High"=500

    # The amount of Sharpness or Mana Low tier Equipment repair items give.
    I:"Equipment Repair Amount Low"=50

    # The amount of Sharpness or Mana Medium tier Equipment repair items give.
    I:"Equipment Repair Amount Medium"=100

    # A list of ids for items that grant a high amount of Equipment Sharpness.
    S:"Equipment Sharpness Items High" <
        minecraft:diamond
        minecraft:emerald
        minecraft:prismarine_shard
     >

    # A list of ids for items that grant a low amount of Equipment Sharpness.
    S:"Equipment Sharpness Items Low" <
        minecraft:flint
        minecraft:bone
     >

    # A list of ids for items that grant a max amount of Equipment Sharpness.
    S:"Equipment Sharpness Items Max" <
        minecraft:prismarine_crystal
     >

    # A list of ids for items that grant a medium amount of Equipment Sharpness.
    S:"Equipment Sharpness Items Medium" <
        minecraft:iron_ingot
        minecraft:quartz
     >
}


##########################################################################################################
# extras
#--------------------------------------------------------------------------------------------------------#
# Other extra config settings, some of the aren't necessarily specific to Lycanites Mobs.
##########################################################################################################

extras {
    B:"Disable Sneak Dismount"=true

    # Donation Familiars help support the development of this mod but can be turned of for individual players be adding their username to this list.
    S:"Familiar Username Blacklist" <
     >

    # Set to false to disable the version checker.
    B:"Version Checker"=true
}


features {
    B:"Enable Doomfire"=true
    B:"Enable Frostclouds"=true
    B:"Enable Frostfire"=true
    B:"Enable Frostwebs"=true
    B:"Enable Hellfire"=true
    B:"Enable Icefire"=true
    B:"Enable Poison Clouds"=true
    B:"Enable Poop Clouds"=true
    B:"Enable Primefire"=true
    B:"Enable Quickweb"=true
    B:"Enable Scorchfire"=true
    B:"Enable Shadowfire"=true
    B:"Remove Doomfire on No Fire Tick"=false
    B:"Remove Frostfire on No Fire Tick"=false
    B:"Remove Hellfire On No Fire Tick"=false
    B:"Remove Primefire on No Fire Tick"=false
    B:"Remove Scorchfire on No Fire Tick"=false
    B:"Remove Shadowfire on No Fire Tick"=false
    B:"Shadowfire Blindness"=true
}


##########################################################################################################
# fire
#--------------------------------------------------------------------------------------------------------#
# Special settings for fire blocks, etc.
##########################################################################################################

fire {
    # If set to false, when the doFireTick gamerule is set to false, instead of removing all custom fire such as Hellfire, the fire simply stops spreading instead, this is useful for decorative fire on adventure maps and servers.
    B:"Remove On No Fire Tick"=true
}


##########################################################################################################
# mob interaction
#--------------------------------------------------------------------------------------------------------#
# Here you can control how mobs interact with other mobs.
##########################################################################################################

"mob interaction" {
    # If true, passive mobs will fight back when hit instead of running away.
    B:"Animals Fight Back"=false

    # If true, when a mob picks up a player, the player will be positioned where the mob is rather than offset to where the mob is holding the player at.
    B:"Disable Pickup Offset"=false

    # The level of a mob created via fusion is multiplied by this value, set to 1 for no changes. Tamed fusions aren't multiplied by this value.
    B:"Elemental Fusion"=10.0

    # If true, all mobs will be immune to damage from running out of air (drown damage).
    B:"Global Drown Immunity"=false

    # If true, all mobs will be immune to suffocation (inWall) damage.
    B:"Global Suffocation Immunity"=false

    # Set to false to prevent mobs that attack players from also attacking villagers.
    B:"Mobs Attack Villagers"=true

    # If true, mobs can be lured with treats even if they are in a pack.
    B:"Pack Treat Luring"=false

    # Set to false to prevent predator mobs from attacking animals/farmable mobs.
    B:"Predators Attack Animals"=true
}


##########################################################################################################
# mob level multipliers
#--------------------------------------------------------------------------------------------------------#
# Normally mobs are level 1, but Spawners can increase their level. Here you can adjust the percentage of each stat that is added per extra level. So by default at level 2 a mobs health is increased by 10%, at level 3 20% and so on.
##########################################################################################################

"mob level multipliers" {
    D:amplifier=0.01
    D:armor=0.0
    D:attackSpeed=0.01
    D:damage=0.02
    D:defense=0.01
    D:effect=0.02
    D:health=0.1
    D:pierce=0.02
    D:rangedSpeed=0.01
    D:sight=0.0
    D:speed=0.01
}


##########################################################################################################
# mob variations
#--------------------------------------------------------------------------------------------------------#
# Settings for how mobs randomly vary such as subspecies. Subspecies are uncommon and rare variants of regular mobs, uncommon subspecies tend to be a bit tougher and rare subspecies are quite powerful and can be considered as mini bosses..
##########################################################################################################

"mob variations" {
    # The maximum size scale mobs can randomly spawn at.
    D:"Random Size Max"=1.15

    # The minimum size scale mobs can randomly spawn at.
    D:"Random Size Min"=0.85

    # Set to false to prevent mobs from having a random size variation when spawning, this will not affect mobs that have already spawned.
    B:"Random Sizes"=true

    # The weight of base variants (regular mob colors).
    I:"Variant Base Weight"=400

    # If set to true, rare subspecies such as the Lunar Grue will despawn naturally over time.
    B:"Variant Rare Despawning"=false

    # When a creature with the rare subspecies (Celestial, Lunar, etc) dies, its experience amount is multiplied by this value.
    D:"Variant Rare Experience Scale"=10.0

    # If set to true, rare subspecies such as the Lunar Grue or Celestial Geonach will display boss health bars.
    B:"Variant Rare Health Bars"=false

    # When a creature with the rare subspecies (Celestial, Lunar, etc) dies, its item drops amount is multiplied by this value.
    I:"Variant Rare Item Drops Scale"=5

    # The minimum amount of days before rare species start to spawn.
    I:"Variant Rare Spawn Day Min"=0

    # The weight of rare variants (such as Lunar or Celestial).
    I:"Variant Rare Weight"=2

    # When a creature with the uncommon subspecies (Azure, Verdant, etc) dies, its experience amount is multiplied by this value.
    D:"Variant Uncommon Experience Scale"=2.0

    # When a creature with the uncommon subspecies (Azure, Verdant, etc) dies, its item drops amount is multiplied by this value.
    I:"Variant Uncommon Item Drops Scale"=2

    # The minimum amount of days before uncommon species start to spawn.
    I:"Variant Uncommon Spawn Day Min"=0

    # The weight of uncommon variants (such as Azure, Verdant, Scarlet, etc).
    I:"Variant Uncommon Weight"=20

    # Set to false to prevent variants from spawning, this will not affect mobs that have already spawned as variants.
    B:"Variants Can Spawn"=true
}


##########################################################################################################
# pets
#--------------------------------------------------------------------------------------------------------#
# Here you can control all settings related to taming and mounting.
##########################################################################################################

pets {
    # Set to false to disable flying mounts, if all mounts are disable this option doesn't matter.
    B:"Flying Mounting"=true

    # How far in blocks pets stray from their owner when set to follow.
    I:"Follow Distance"=8

    # If true, pets, minions, etc can't harm their owners (with ranged attacks, etc).
    B:"Friendly Fire"=true

    # Set to false to disable mounts.
    B:Mounting=true

    # If true, tamed mobs will display their owner's name in their name tag.
    B:"Owner Tags"=true

    # The time in tics that it takes for a pet to respawn.
    I:"Respawn Time"=3600

    # A global list of dimension ids for restricting where soulbound pets and mounts are allowed.
    S:"Soulbound Dimensions"=

    # If set to true the soulbound dimension list acts as a whitelist, otherwise it is a blacklist.
    B:"Soulbound Dimensions Whitelist"=false

    # A global list of dimension ids for restricting where summoning minions is allowed.
    S:"Summoning Dimensions"=

    # If set to true the summon dimension list acts as a whitelist, otherwise it is a blacklist.
    B:"Summoning Dimensions Whitelist"=false

    # Set to false to disable pet/mount taming.
    B:Taming=true
}


##########################################################################################################
# player
#--------------------------------------------------------------------------------------------------------#
# Settings for player related stats and features.
##########################################################################################################

player {
    # How much spirit a player regains per second. Default is 10, was 1 in earlier versions.
    I:"Spirit Recharge"=10

    # How much summoning focus a player regains per second. Default is 10, was 1 in earlier versions.
    I:"Summoning Focus Recharge"=10
}


##########################################################################################################
# potion effects
#--------------------------------------------------------------------------------------------------------#
# Here you can override each potion effect ID from the automatic ID, use 0 if you want it to stay automatic. Overrides should only be needed if you are running a lot of mods that add custom effects.
##########################################################################################################

"potion effects" {
    # Set to true to disable the vanilla nausea debuff on players.
    B:"Disable Nausea Debuff"=false

    # Set to false to disable the custom potion effects.
    B:"Enable Custom Effects"=true
}


"seasonal item drop chance" {
    # The chance of seasonal items dropping such as Winter Gifts. Can be 0-1, 0.25 would be 25%. Set to 0 to disable these drops all together.
    D:Seasonal=0.10000000149011612
}


##########################################################################################################
# variant multipliers
#--------------------------------------------------------------------------------------------------------#
# Here you can scale the stats of every mob on a per variant basis.
##########################################################################################################

"variant multipliers" {
    D:"rare amplifier"=1.0
    D:"rare armor"=1.0
    D:"rare attackSpeed"=2.0
    D:"rare damage"=1.0
    D:"rare defense"=1.0
    D:"rare effect"=2.0
    D:"rare health"=20.0
    D:"rare pierce"=1.0
    D:"rare rangedSpeed"=2.0
    D:"rare sight"=1.0
    D:"rare speed"=1.0
    D:"uncommon amplifier"=1.0
    D:"uncommon armor"=1.0
    D:"uncommon attackSpeed"=1.0
    D:"uncommon damage"=1.0
    D:"uncommon defense"=1.0
    D:"uncommon effect"=1.0
    D:"uncommon health"=2.0
    D:"uncommon pierce"=1.0
    D:"uncommon rangedSpeed"=1.0
    D:"uncommon sight"=1.0
    D:"uncommon speed"=1.0
}


