
[general]

	[general.general]
		#How many abilities should be dropped on player death.
		dropAbilitiesOnPlayerDeath = 1
		#These mobs will not be affected by hostile area potion effects such as poison or weakness. (Java regular expressions are allowed)
		friendlyMobs = ["minecraft:armor_stand", "minecraft:bat", "minecraft:bee", "minecraft:boat", "minecraft:cat", "minecraft:chicken", "minecraft:cod", "minecraft:cow", "minecraft:donkey", "minecraft:dolphin", "minecraft:fox", "minecraft:horse", "minecraft:llama", "minecraft:mule", "minecraft:mooshroom", "minecraft:ocelot", "minecraft:panda", "minecraft:parrot", "minecraft:pig", "minecraft:pufferfish", "minecraft:polarbear", "minecraft:rabbit", "minecraft:salmon", "minecraft:sheep", "minecraft:squid", "minecraft:trader_llama", "minecraft:tropical_fish", "minecraft:turtle", "minecraft:egg", "minecraft:bee", "minecraft:villager", "minecraft:iron_golem", "minecraft:wandering_trader", "minecraft:wolf", "minecolonies:.*"]
		#The multiplier for ability XP requirement
		abilityXpMultiplier = 10
		#If potion abilities should show particle effects. This will also make them appear as in-game symbols.
		showPotionEffectParticles = false
		#If players should have particle effects for the abilities they carry.
		showPlayerParticles = false
		#If on-player entities should have particle effects for the abilities they carry.
		showEntityParticles = true
		#true: Abilities drop when players die; false: Abilities drop when players die by the hand of other players.
		alwaysDropAbilities = false
		#Mobs that won't have abilities that can be dropped via totems. You can add things like 'minecraft:pig'.
		mobDropBlacklist = []
		#1/x chance for mobs to have abilities.
		mobAbilityChance = 300
		#The amount of exhaustion that should by applied to the player per active ability per second.
		exhaustionPerAbilityTick = 0.01
		#If the magnetize ability should move xp.
		magnetizeMoveXp = true
		#The maximum rarity of totems to spawn when a player first logs in. [0-3], -1 disables totem spawning.
		totemMaximumSpawnRarity = -1
		#The maximum amount of abilities a player can have, -1 is infinite.
		maxPlayerAbilities = 5
		#If ability effects should apply. Disable this if you don't want any abilities to work. Useful for debugging.
		tickAbilities = true

[core]

	[core.general]
		#Set 'true' to enable development debug mode. This will result in a lower performance!
		debug = false
		#If mod compatibility loader should crash hard if errors occur in that process.
		crashOnModCompatCrash = false
		#If the recipe loader should crash when finding invalid recipes.
		crashOnInvalidRecipe = false
		#If an anonymous mod startup analytics request may be sent to our analytics service.
		analytics = true
		#If the version checker should be enabled.
		versionChecker = true

	[core.ability_totem]
		#If totems should spawn in loot chests.
		lootChests = true
		#This many totems combined in a crafting grid produces a new random totem (0 to disable)
		totemCraftingCount = 0
		#When combining totems, percentage chance of getting one higher rarity than normal.
		totemCraftingRarityIncreasePercent = 15

[ability]

	[ability.speed]
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#The maximum ability level.
		maxLevel = 5
		#The xp required per level.
		xpPerLevel = 10
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#Rarity of this ability.
		rarity = 0
		#If this can be obtained in loot chests.
		obtainableOnLoot = true

	[ability.haste]
		#Rarity of this ability.
		rarity = 0
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#The maximum ability level.
		maxLevel = 5
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 15

	[ability.strength]
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#Rarity of this ability.
		rarity = 1
		#The maximum ability level.
		maxLevel = 5
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#The xp required per level.
		xpPerLevel = 20

	[ability.jump_boost]
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#Rarity of this ability.
		rarity = 0
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The maximum ability level.
		maxLevel = 5
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#The xp required per level.
		xpPerLevel = 10

	[ability.regeneration]
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 50
		#The maximum ability level.
		maxLevel = 3
		#Rarity of this ability.
		rarity = 2
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true

	[ability.resistance]
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#The xp required per level.
		xpPerLevel = 50
		#Rarity of this ability.
		rarity = 2
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true

	[ability.fire_resistance]
		#The maximum ability level.
		maxLevel = 1
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 20
		#Rarity of this ability.
		rarity = 1
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true

	[ability.water_breathing]
		#The xp required per level.
		xpPerLevel = 10
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#Rarity of this ability.
		rarity = 0
		#The maximum ability level.
		maxLevel = 1
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true

	[ability.invisibility]
		#The maximum ability level.
		maxLevel = 1
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#Rarity of this ability.
		rarity = 1
		#The xp required per level.
		xpPerLevel = 20

	[ability.night_vision]
		#The maximum ability level.
		maxLevel = 1
		#Rarity of this ability.
		rarity = 1
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 15
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true

	[ability.absorbtion]
		#Rarity of this ability.
		rarity = 2
		#The xp required per level.
		xpPerLevel = 75
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#The maximum ability level.
		maxLevel = 5

	[ability.saturation]
		#Rarity of this ability.
		rarity = 3
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 50
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#The maximum ability level.
		maxLevel = 3

	[ability.luck]
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 40
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#Rarity of this ability.
		rarity = 2
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false

	[ability.slowness]
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#The xp required per level.
		xpPerLevel = 40
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#Rarity of this ability.
		rarity = 1
		#If this can be obtained in loot chests.
		obtainableOnLoot = true

	[ability.mining_fatigue]
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#The xp required per level.
		xpPerLevel = 40
		#Rarity of this ability.
		rarity = 1
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false

	[ability.nausea]
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#Rarity of this ability.
		rarity = 1
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 50
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true

	[ability.blindness]
		#The xp required per level.
		xpPerLevel = 50
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The maximum ability level.
		maxLevel = 3
		#Rarity of this ability.
		rarity = 2
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false

	[ability.hunger]
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#Rarity of this ability.
		rarity = 2
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#The xp required per level.
		xpPerLevel = 70
		#The maximum ability level.
		maxLevel = 3

	[ability.weakness]
		#Rarity of this ability.
		rarity = 2
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#The xp required per level.
		xpPerLevel = 80
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false

	[ability.poison]
		#The xp required per level.
		xpPerLevel = 100
		#Rarity of this ability.
		rarity = 3
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true

	[ability.wither]
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#Rarity of this ability.
		rarity = 3
		#The xp required per level.
		xpPerLevel = 125
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true

	[ability.glowing]
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#The maximum ability level.
		maxLevel = 3
		#Rarity of this ability.
		rarity = 1
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 50

	[ability.levitation]
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 75
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#Rarity of this ability.
		rarity = 2
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false

	[ability.unluck]
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#Rarity of this ability.
		rarity = 2
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 50
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#The maximum ability level.
		maxLevel = 3

	[ability.flight]
		#Rarity of this ability.
		rarity = 3
		#The xp required per level.
		xpPerLevel = 300
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = false
		#The maximum ability level.
		maxLevel = 1
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false

	[ability.step_assist]
		#The xp required per level.
		xpPerLevel = 25
		#Forces the default step height value to 0.6 when this ability is deactivated.
		forceDefaultStepHeight = true
		#The maximum ability level.
		maxLevel = 3
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#Rarity of this ability.
		rarity = 0

	[ability.fertility]
		#The maximum ability level.
		maxLevel = 3
		#Rarity of this ability.
		rarity = 1
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#The xp required per level.
		xpPerLevel = 30
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained in loot chests.
		obtainableOnLoot = true

	[ability.bonemealer]
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 30
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#Rarity of this ability.
		rarity = 1
		#The maximum ability level.
		maxLevel = 5

	[ability.power_stare]
		#Rarity of this ability.
		rarity = 1
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The xp required per level.
		xpPerLevel = 50
		#The maximum ability level.
		maxLevel = 5
		#Require sneak to activate.
		requireSneak = true
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false

	[ability.magnetize]
		#If this can be obtained in loot chests.
		obtainableOnLoot = true
		#The maximum ability level.
		maxLevel = 5
		#Rarity of this ability.
		rarity = 1
		#If this can be obtained by spawning mobs.
		obtainableOnMobSpawn = true
		#If this can be obtained by combining totems in a crafting grid.
		obtainableOnCraft = false
		#If this can be obtained by initially spawning players.
		obtainableOnPlayerSpawn = false
		#The xp required per level.
		xpPerLevel = 20

