
[General]
	#The last version of Lycanites Mobs that this config ran with, if this is behind the Minimum Config Version then all configs (including jsons) will be reset, only manually update this if you have manually adapted your configs to the latest version of Lycanites Mobs.
	version = "2.3.3.4"

[Player]
	#Player stat and ability settings.
	#How much summoning focus a player regains per tick. Default is 5, was 1 in earlier RLCraft-style configs.
	#Range: > 0
	"Summoning Focus Recharge" = 5

[Extra]
	#Other extra config settings, some of the aren't necessarily specific to Lycanites Mobs.
	#Set to true to prevent players from dismounting from Lycanites Mobs mounts when pressing shift (useful for shift to fly/swim down).
	disableSneakDismount = true
	#Set to true to disable the nausea debuff on players.
	disableNausea = false

	[Extra.summoningpedestal]
		#How much summoning time (in ticks) 1 redstone dust provides. 20 ticks = 1 second, default is 12000 (10 minutes).
		redstonetime = 12000

	[Extra.version]
		#Set to false to disable the version checker.
		checker = false

	[Extra.familiars]
		#Donation Familiars help support the development of this mod but can be turned of for individual players be adding their username to this list.
		blacklist = []

[Debug]
	#Set debug options to true to show extra debugging information in the console.
	#Shows debugging info for Elements.
	creatureOverlay = false
	#Shows debugging info for Mob Events.
	enabled = []

[Admin]
	#Special tools for server admins.
	#Here you can add a list of entity IDs for entity that you want to be forcefully removed.
	removeEntityIds = []

[Client]
	#Client side settings, defaults are recommended except for low end systems or for compatibility with mods that alter rendering.
	#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.
	modelMultipass = false
	#Set to false to disable the inventory tabs added by this mod.
	inventoryTab = true
	#Base block light dimming at Fear I. Block light dims first, then sky light. 0.0 = no dimming, 1.0 = block light fully suppressed.
	#Range: 0.0 ~ 1.0
	fearBlockLightDim = 0.7
	#Additional total darkness per fear amplifier level. The darkness budget (base + amplifier * this) fills block light first, then overflows into sky light. At Fear V (amplifier 4) with defaults: block light is fully gone and sky light is 90% dimmed (near-blindness).
	#Range: 0.0 ~ 1.0
	fearDimPerLevel = 0.3
	#Base audio muffle factor at Fear I. Controls how much sound volume is reduced. 0.0 = no muffling, 1.0 = complete silence at audio range distance. Scales up with fear amplifier (+0.15 per level). At Fear III+ with defaults, sounds at audio range are fully muffled.
	#Range: 0.0 ~ 1.0
	fearMuffleFactor = 0.8
	#Maximum audible distance (in blocks) when fear audio muffling is active. Sounds at the player's position are only partially muffled (30% of the muffle factor), while sounds at or beyond this distance receive full muffling. Lower values create a tighter 'hearing bubble'.
	#Range: 1.0 ~ 64.0
	fearAudioRange = 8.0
	#When false (default), lights dim on each heartbeat pulse and recover between beats. When true, lights are dim between beats and briefly brighten on each pulse.
	fearFlickerInverted = true
	#Global speed multiplier for the fear heartbeat. Controls both audio playback speed (pitch) and repetition rate. 1.0 = normal speed. 0.5 = half speed (slower, deeper heartbeat with longer gaps). 2.0 = double speed (faster, higher heartbeat). Fear amplifier still scales the repetition rate on top of this.
	#Range: 0.1 ~ 4.0
	fearHeartbeatSpeed = 0.7

[Dungeons]
	#Settings for Dungeon generation.
	#Set to false to disable all Dungeons.
	enabled = true
	#The average distance in chunks that dungeons are spaced apart from each other.
	distance = 40

	[Dungeons.tower]
		#The chance of a dungeon generating a tower on top (0.25 by default).
		chance = 0.25

[Creatures]
	#Global creature settings.
	#If true, all mobs that are a subspecies will always show their nametag.
	subspeciesTags = true
	#The minimum interval in ticks between random idle sounds.
	idleSoundTicks = 100
	#If true, alpha is disabled on mob textures, this can make them look undesirable but can increase performance on low end systems.
	disableModelAlpha = false
	#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).
	disableBlockParticles = false
	#The minimum base starting level of every mob. Cannot be less than 1.
	startingLevelMin = 1
	#The maximum base starting level of every mob. Ignored when not greater than the min level.
	startingLevelMax = 5
	#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.
	levelPerDay = 0.0
	#The maximum level to be able gain from levels per day.
	levelPerDayMax = 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.
	levelPerLocalDifficulty = 1.5
	#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.
	bossDamageCap = 50
	#If true, tamed mobs will display their owner's name in their name tag.
	ownerTags = true
	#Set to false to disable pet/mount taming.
	tamingEnabled = true
	#Set to false to disable mounts.
	mountingEnabled = true
	#Set to false to disable flying mounts, if all mounts are disable this option doesn't matter.
	mountingFlightEnabled = true
	#If true, pets, minions, etc can't harm their owners (with ranged attacks, etc).
	friendlyFire = true
	#The time in tics that it takes for a pet to respawn.
	petRespawnTime = 3600
	#How far in blocks pets stray from their owner when set to follow.
	petFollowDistance = 8
	#A global list of dimension ids for restricting where soulbound pets and mounts are allowed.
	soulboundDimensionList = ""
	#If set to true the soulbound dimension list acts as a whitelist, otherwise it is a blacklist.
	soulboundDimensionWhitelist = false
	#A global list of dimension ids for restricting where minion summoning is allowed.
	summonDimensionList = ""
	#If set to true the summon dimension list acts as a whitelist, otherwise it is a blacklist.
	summonDimensionWhitelist = false
	#If true, a chat message will be displayed when gaining Beastiary Knowledge.
	beastiaryKnowledgeMessages = true
	#How much knowledge experience standing near a creature gives per second.
	creatureProximityKnowledge = 0
	#How much knowledge experience killing a creature gives.
	creatureKillKnowledge = 50
	#How much knowledge experience breeding a creature gives.
	creatureBreedKnowledge = 400
	#How much knowledge experience feeding a treat to a creature gives.
	creatureTreatKnowledge = 100
	#How much knowledge experience studying (using a Soulgazer on) a creature gives.
	creatureStudyKnowledge = 100
	#The time in ticks it takes to be able to use a Soulgazer for knowledge again. Default is 200 (10 seconds).
	creatureStudyCooldown = 200
	#The knowledge experience scale for variant creatures.
	creatureVariantKnowledgeScale = 2.0
	#The knowledge experience scale for boss creatures.
	creatureBossKnowledgeScale = 5.0
	#How much higher players must be relative to a boss' y position (feet) to trigger anti flight measures.
	bossAntiFlight = 10.0
	#If true, some elemental mobs will fuse with each other on sight into a stronger different elemental.
	elementalFusion = true
	#Controls how fused mobs combine their levels. Can be 'both' (default) where both levels are added together, 'highest' where the higher level is used and 'lowest' where the lowest level is used.
	elementalFusionLevelMix = "both"
	#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.
	elementalFusionLevelMultiplier = 10.0
	#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.
	disablePickupOffsets = false
	#If true, all mobs will be immune to suffocation (inWall) damage.
	suffocationImmunity = false
	#If true, all mobs will be immune to damage from running out of air (drown damage).
	drownImmunity = false
	#If true, mobs can be lured with treats even if they are in a pack.
	packTreatLuring = false
	#Set to false to prevent subspecies from spawning, this will not affect mobs that have already spawned as subspecies.
	subspeciesSpawn = true
	#Set to false to prevent mobs from having a random size variation when spawning, this will not affect mobs that have already spawned.
	randomSizes = true
	#The minimum size scale mobs can randomly spawn at.
	randomSizeMin = 0.85
	#The maximum size scale mobs can randomly spawn at.
	randomSizeMax = 1.15

	[Creatures.difficulty]

		[Creatures.difficulty.multipliers]

			[Creatures.difficulty.multipliers.easy]
				#Stat multiplier for health on easy difficulty.
				health = 0.8
				#Stat multiplier for defense on easy difficulty.
				defense = 0.8
				#Stat multiplier for armor on easy difficulty.
				armor = 1.0
				#Stat multiplier for speed on easy difficulty.
				speed = 1.0
				#Stat multiplier for damage on easy difficulty.
				damage = 0.8
				#Stat multiplier for attackSpeed on easy difficulty.
				attackSpeed = 0.8
				#Stat multiplier for ranged_speed on easy difficulty.
				ranged_speed = 0.8
				#Stat multiplier for effect on easy difficulty.
				effect = 0.8
				#Stat multiplier for amplifier on easy difficulty.
				amplifier = 0.8
				#Stat multiplier for pierce on easy difficulty.
				pierce = 0.8
				#Stat multiplier for sight on easy difficulty.
				sight = 1.0

			[Creatures.difficulty.multipliers.normal]
				#Stat multiplier for health on normal difficulty.
				health = 1.0
				#Stat multiplier for defense on normal difficulty.
				defense = 1.0
				#Stat multiplier for armor on normal difficulty.
				armor = 1.0
				#Stat multiplier for speed on normal difficulty.
				speed = 1.0
				#Stat multiplier for damage on normal difficulty.
				damage = 1.0
				#Stat multiplier for attackSpeed on normal difficulty.
				attackSpeed = 1.0
				#Stat multiplier for ranged_speed on normal difficulty.
				ranged_speed = 1.0
				#Stat multiplier for effect on normal difficulty.
				effect = 1.0
				#Stat multiplier for amplifier on normal difficulty.
				amplifier = 1.0
				#Stat multiplier for pierce on normal difficulty.
				pierce = 1.0
				#Stat multiplier for sight on normal difficulty.
				sight = 1.0

			[Creatures.difficulty.multipliers.hard]
				#Stat multiplier for health on hard difficulty.
				health = 1.1
				#Stat multiplier for defense on hard difficulty.
				defense = 1.1
				#Stat multiplier for armor on hard difficulty.
				armor = 1.0
				#Stat multiplier for speed on hard difficulty.
				speed = 1.1
				#Stat multiplier for damage on hard difficulty.
				damage = 1.1
				#Stat multiplier for attackSpeed on hard difficulty.
				attackSpeed = 1.5
				#Stat multiplier for ranged_speed on hard difficulty.
				ranged_speed = 1.1
				#Stat multiplier for effect on hard difficulty.
				effect = 1.1
				#Stat multiplier for amplifier on hard difficulty.
				amplifier = 1.1
				#Stat multiplier for pierce on hard difficulty.
				pierce = 1.1
				#Stat multiplier for sight on hard difficulty.
				sight = 1.0

	[Creatures.level]

		[Creatures.level.multipliers]
			#Level multiplier for health.
			health = 0.1
			#Level multiplier for defense.
			defense = 0.01
			#Level multiplier for armor.
			armor = 0.0
			#Level multiplier for speed.
			speed = 0.01
			#Level multiplier for damage.
			damage = 0.02
			#Level multiplier for attackSpeed.
			attackSpeed = 0.01
			#Level multiplier for ranged_speed.
			ranged_speed = 0.01
			#Level multiplier for effect.
			effect = 0.02
			#Level multiplier for amplifier.
			amplifier = 0.01
			#Level multiplier for pierce.
			pierce = 0.02
			#Level multiplier for sight.
			sight = 0.0

["Global Spawning"]
	#These settings are used by everything. It is recommended to leave them as they are however low end machines might benefit from a few tweaks here
	#The limit of how many mobs of the same type (peaceful or not peaceful) can spawn within the limit search range. For individual creature species limits, see the creature json configs.
	typeSpawnLimit = 32
	#When spawned from a vanilla spawner, this is how far a mob should search from in blocks when checking how many of its kind have already spawned. Custom Spawners have it defined in their json file instead.
	spawnLimitRange = 32.0
	#If true, all mobs from this mod will not spawn at all.
	disableAllSpawning = false
	#If true, mobs will double check if their required blocks are nearby, such as Cinders needing so many blocks of fire.
	enforceBlockCost = true
	#Scales the spawn weights of all mobs from this mod. For example, you can use this to quickly half the spawn rates of mobs from this mod compared to vanilla/other mod mobs by setting it to 0.5.
	spawnWeightScale = 0.34
	#If true, when water mobs spawn, instead of checking the light level of the block the mob is spawning at, the light level of the surface (if possible) is checked. This stops mobs like Jengus from spawning at the bottom of deep rivers during the day, set to false for the old way.
	useSurfaceLightLevel = true
	#If true, when new world chunks are generated, no mobs from this mod will pre-spawn (mobs will still attempt to spawn randomly afterwards). Set this to true if you are removing mobs from vanilla dimensions as the vanilla WorldGen spawning ignores mob spawn conditions.
	ignoreWorldGenSpawning = false
	#If true, some vanilla spawns in various biomes will be removed, note that vanilla mobs should still be easy to find, only they will be more biome specific.
	controlVanillaSpawns = false
	#A global comma separated list of dimension ids that overrides every other spawn setting in both the configs and json spawners. Use this to quickly stop all mobs from spawning in certain dimensions, etc.
	globalDimensionList = ""
	#If set to true the global dimension list acts as a whitelist, otherwise it is a blacklist.
	globalDimensionWhitelist = false
	#If true, newly generated dungeons wont create spawners with mobs from this mod.
	disableDungeonSpawners = false
	#Scales the weight of dungeons using spawners from this mod. For example, you can half the chances all dungeons having spawners with mobs from this mod in them by setting this to 0.5.
	dungeonSpawnerWeightScale = 1.0

["Creature Variants"]
	#Global creature variant settings.
	#The minimum base starting level of every mob. Cannot be less than 1.
	baseWeight = 400
	#When a creature with the uncommon variant (Azure, Verdant, etc) dies, its item drops amount is multiplied by this value.
	uncommonDropScale = 2
	#When a creature with the rare variant (Celestial, Lunar, etc) dies, its item drops amount is multiplied by this value.
	rareDropScale = 5
	#When a creature with the uncommon variant (Azure, Verdant, etc) dies, its experience amount is multiplied by this value.
	uncommonExperienceScale = 2.0
	#When a creature with the rare variant (Celestial, Lunar, etc) dies, its experience amount is multiplied by this value.
	rareExperienceScale = 10.0
	#The minimum amount of days before uncommon variants start to spawn.
	uncommonSpawnDayMin = 0
	#The minimum amount of days before rare variants start to spawn.
	rareSpawnDayMin = 0
	#If set to true, rare variants will despawn naturally over time.
	rareDespawning = false
	#If set to true, rare variants such as the Lunar Grue or Celestial Geonach will display boss health bars.
	rareHealthBars = false

	["Creature Variants".weights]
		#Subspecies weight for uncommon.
		uncommon = 20
		#Subspecies weight for rare.
		rare = 2

	["Creature Variants".multipliers]

		["Creature Variants".multipliers.uncommon]
			#Stat multiplier for health for uncommon variant.
			health = 2.0
			#Stat multiplier for defense for uncommon variant.
			defense = 1.0
			#Stat multiplier for armor for uncommon variant.
			armor = 1.0
			#Stat multiplier for speed for uncommon variant.
			speed = 1.0
			#Stat multiplier for damage for uncommon variant.
			damage = 1.0
			#Stat multiplier for attackSpeed for uncommon variant.
			attackSpeed = 1.0
			#Stat multiplier for ranged_speed for uncommon variant.
			ranged_speed = 1.0
			#Stat multiplier for effect for uncommon variant.
			effect = 1.0
			#Stat multiplier for amplifier for uncommon variant.
			amplifier = 1.0
			#Stat multiplier for pierce for uncommon variant.
			pierce = 1.0
			#Stat multiplier for sight for uncommon variant.
			sight = 1.0

		["Creature Variants".multipliers.rare]
			#Stat multiplier for health for rare variant.
			health = 20.0
			#Stat multiplier for defense for rare variant.
			defense = 1.0
			#Stat multiplier for armor for rare variant.
			armor = 1.0
			#Stat multiplier for speed for rare variant.
			speed = 1.0
			#Stat multiplier for damage for rare variant.
			damage = 1.0
			#Stat multiplier for attackSpeed for rare variant.
			attackSpeed = 2.0
			#Stat multiplier for ranged_speed for rare variant.
			ranged_speed = 1.0
			#Stat multiplier for effect for rare variant.
			effect = 2.0
			#Stat multiplier for amplifier for rare variant.
			amplifier = 1.0
			#Stat multiplier for pierce for rare variant.
			pierce = 1.0
			#Stat multiplier for sight for rare variant.
			sight = 1.0

[Items]
	#Global settings for blocks and items.
	#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.
	seasonalDropChance = 0.1
	#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.
	removeOnNoFireTick = true
	#If true, Charge items can be placed into the Infuser with an Empty Bottle to make XP Bottles.
	chargesToXPBottles = true
	#The amount of Sharpness or Mana Low tier Equipment repair items give.
	lowEquipmentRepairAmount = 50
	#The amount of Sharpness or Mana Medium tier Equipment repair items give.
	mediumEquipmentRepairAmount = 100
	#The amount of Sharpness or Mana High tier Equipment repair items give.
	highEquipmentRepairAmount = 500
	#If true, assembled Equipment pieces will receive dynamic names based on their parts (e.g. 'Venomous Serpixian Hellscythe'). If false, they use the default translation key.
	equipmentSpecialNames = false

	[Items.item]

		[Items.item.equipment]
			#A list of ids for items that grant a low amount of Equipment Sharpness.
			lowEquipmentSharpnessItems = ["minecraft:flint", "minecraft:bone"]
			#A list of ids for items that grant a medium amount of Equipment Sharpness.
			mediumEquipmentSharpnessItems = ["minecraft:iron_ingot", "minecraft:quartz"]
			#A list of ids for items that grant a high amount of Equipment Sharpness.
			highEquipmentSharpnessItems = ["minecraft:diamond", "minecraft:emerald", "minecraft:prismarine_shard"]
			#A list of ids for items that grant a maximum amount of Equipment Sharpness.
			maxEquipmentSharpnessItems = ["minecraft:netherite_ingot", "minecraft:prismarine_crystal"]
			#A list of ids for items that grant a low amount of Equipment Mana.
			lowEquipmentManaItems = ["minecraft:redstone", "minecraft:glowstone_dust", "minecraft:slime_ball"]
			#A list of ids for items that grant a medium amount of Equipment Mana.
			mediumEquipmentManaItems = ["minecraft:lapis_lazuli", "minecraft:blaze_powder", "minecraft:gunpowder", "minecraft:phantom_membrane", "lycanitesmobs:frostyfur", "lycanitesmobs:poisongland", "lycanitesmobs:geistliver"]
			#A list of ids for items that grant a high amount of Equipment Mana.
			highEquipmentManaItems = ["minecraft:experience_bottle", "minecraft:magma_cream"]
			#A list of ids for items that grant a maximum amount of Equipment Mana.
			maxEquipmentManaItems = ["minecraft:nether_star"]

["Mob Events"]
	#These are various settings that apply to all mob events.
	#Set to false to completely disable the entire event.
	enabled = true
	#The default temporary time applied to mobs spawned from events, where it will forcefully despawn after the specified time (in ticks). MobSpawns can override this.
	duration = 12000

	["Mob Events".random]
		#Set to false to disable random mob events for every world.
		enabled = false

		["Mob Events".random.day]
			#If random events are enabled, they wont occur until this day is reached. Set to 0 to have random events enabled from the start of a world.
			min = 0

		["Mob Events".random.ticks]
			#Minimum time in ticks until a random event can occur. 20 Ticks = 1 Second.
			min = 72000
			#Maximum time in ticks until a random event can occur. 20 Ticks = 1 Second.
			max = 144000

	["Mob Events".altars]
		#Set to false to disable altars, Soulkeys can still be crafted but wont work on Altars.
		enabled = true
		#If set to true, Altars will only activate in dimensions that the monster spawned or event started is allowed in.
		checkDimension = false

