#==================================================
#MINER JOB CONFIGURATION
#Task: Break ore blocks to gain XP
#Format: "modid:block_id=xp_amount"
#Auto-detect: Scans world generation to find ores and calculate XP based on rarity
#==================================================
[miner]
	#Enable the Miner job
	enabled = true
	#Auto-detect modded ores by scanning world generation data
	#XP is calculated based on spawn rarity, vein size, and depth
	#Blocks in the list above will use their configured XP (priority)
	#Other ores will use automatically calculated XP
	autoDetect = true
	#Default XP for ores that couldn't be auto-detected
	# Default: 10
	# Range: 1 ~ 1000
	defaultXp = 10
	#List of blocks that give XP when broken
	#Format: "modid:block_id=xp_amount"
	#Example: "minecraft:diamond_ore=50"
	blocks = ["minecraft:coal_ore=5", "minecraft:deepslate_coal_ore=6", "minecraft:iron_ore=10", "minecraft:deepslate_iron_ore=12", "minecraft:copper_ore=8", "minecraft:deepslate_copper_ore=10", "minecraft:gold_ore=15", "minecraft:deepslate_gold_ore=18", "minecraft:redstone_ore=12", "minecraft:deepslate_redstone_ore=14", "minecraft:lapis_ore=12", "minecraft:deepslate_lapis_ore=14", "minecraft:diamond_ore=50", "minecraft:deepslate_diamond_ore=60", "minecraft:emerald_ore=75", "minecraft:deepslate_emerald_ore=90", "minecraft:nether_quartz_ore=8", "minecraft:nether_gold_ore=10", "minecraft:ancient_debris=150"]

#==================================================
#WOODCUTTER JOB CONFIGURATION
#Task: Break log blocks to gain XP
#Format: "modid:block_id=xp_amount"
#Auto-detect: Detects modded logs via #minecraft:logs tag
#==================================================
[woodcutter]
	#Enable the Woodcutter job
	enabled = true
	#Auto-detect modded logs using #minecraft:logs tag
	#Blocks in the list above will use their configured XP
	#Other logs will use the default XP value
	autoDetect = true
	#Default XP for auto-detected logs not in the list
	# Default: 5
	# Range: 1 ~ 1000
	defaultXp = 5
	#List of blocks that give XP when broken
	#Format: "modid:block_id=xp_amount"
	blocks = ["minecraft:oak_log=5", "minecraft:spruce_log=5", "minecraft:birch_log=5", "minecraft:jungle_log=6", "minecraft:acacia_log=6", "minecraft:dark_oak_log=7", "minecraft:mangrove_log=7", "minecraft:cherry_log=8", "minecraft:crimson_stem=7", "minecraft:warped_stem=7", "minecraft:oak_wood=5", "minecraft:spruce_wood=5", "minecraft:birch_wood=5", "minecraft:jungle_wood=6", "minecraft:acacia_wood=6", "minecraft:dark_oak_wood=7", "minecraft:mangrove_wood=7", "minecraft:cherry_wood=8", "minecraft:crimson_hyphae=7", "minecraft:warped_hyphae=7"]

#==================================================
#FARMER JOB CONFIGURATION
#Task: Harvest crops to gain XP
#Format: "modid:block_id=xp_amount"
#Auto-detect: Scans blocks with 'age' property to find crops
#XP Formula for auto-detected: maxAge / 2
#==================================================
[farmer]
	#Enable the Farmer job
	enabled = true
	#Auto-detect modded crops by scanning blocks with 'age' property
	#XP is calculated as: maxAge / 2 (minimum 1)
	#Blocks in the list below will use their configured XP (priority)
	autoDetect = true
	#List of crops/blocks that give XP when harvested
	#Format: "modid:block_id=xp_amount"
	blocks = ["minecraft:wheat=3", "minecraft:carrots=3", "minecraft:potatoes=3", "minecraft:beetroots=4", "minecraft:pumpkin=8", "minecraft:melon=8", "minecraft:sugar_cane=2", "minecraft:cocoa=5", "minecraft:nether_wart=6", "minecraft:sweet_berry_bush=3", "minecraft:cave_vines=4", "minecraft:cave_vines_plant=4"]

#==================================================
#HUNTER JOB CONFIGURATION
#Task: Kill entities to gain XP
#XP Formula: entity_max_hp / hp_divisor
#Override format: "modid:entity_id=xp_amount"
#==================================================
[hunter]
	#Enable the Hunter job
	enabled = true
	#Use HP formula (max_hp / divisor) for XP calculation
	useHpFormula = true
	#Divisor for HP formula (XP = max_hp / divisor)
	# Default: 4.0
	# Range: 1.0 ~ 100.0
	hpDivisor = 4.0
	#List of entities that give XP when killed
	#Use "*" to allow all hostile mobs
	#Format: "modid:entity_id" or "*"
	entities = ["*"]
	#Override XP for specific entities (ignores HP formula)
	#Format: "modid:entity_id=xp_amount"
	#Example: "minecraft:ender_dragon=5000"
	xpOverrides = ["minecraft:ender_dragon=5000", "minecraft:wither=3000", "minecraft:warden=500", "minecraft:elder_guardian=200"]

#==================================================
#BREEDER JOB CONFIGURATION
#Task: Breed animals to gain XP
#XP Formula: entity_max_hp / hp_divisor
#Override format: "modid:entity_id=xp_amount"
#==================================================
[breeder]
	#Enable the Breeder job
	enabled = true
	#Automatically detect breedable animals (recommended)
	autoDetect = true
	#Use HP formula (max_hp / divisor) for XP calculation
	useHpFormula = true
	#Divisor for HP formula (XP = max_hp / divisor)
	# Default: 4.0
	# Range: 1.0 ~ 100.0
	hpDivisor = 4.0
	#Additional entities for breeding (if autoDetect is off)
	#Format: "modid:entity_id"
	entities = ["minecraft:cow", "minecraft:pig", "minecraft:sheep", "minecraft:chicken", "minecraft:horse", "minecraft:donkey", "minecraft:wolf", "minecraft:cat", "minecraft:rabbit", "minecraft:turtle", "minecraft:fox", "minecraft:bee", "minecraft:goat", "minecraft:axolotl", "minecraft:frog", "minecraft:camel", "minecraft:sniffer", "minecraft:villager"]
	#Override XP for specific entities (ignores HP formula)
	#Format: "modid:entity_id=xp_amount"
	xpOverrides = ["minecraft:villager=50"]

#==================================================
#FISHERMAN JOB CONFIGURATION
#Task: Catch fish/items to gain XP
#Auto-detect: Uses item tags (#c:fishes, #minecraft:fishes) to detect modded fish
#==================================================
[fisherman]
	#Enable the Fisherman job
	enabled = true
	#Auto-detect modded fish using item tags
	##c:fishes (common tag) and item name containing 'fish'
	#Items in xpOverrides will use their configured XP (priority)
	autoDetect = true
	#Default XP gained per fish caught (for auto-detected fish)
	# Default: 10
	# Range: 0 ~ 1000
	fishXp = 10
	#XP gained per treasure item caught
	# Default: 50
	# Range: 0 ~ 1000
	treasureXp = 50
	#XP gained per junk item caught
	# Default: 2
	# Range: 0 ~ 1000
	junkXp = 2
	#Override XP for specific items (priority over auto-detect)
	#Format: "modid:item_id=xp_amount"
	#Example: "minecraft:pufferfish=20"
	xpOverrides = ["minecraft:cod=10", "minecraft:salmon=12", "minecraft:tropical_fish=15", "minecraft:pufferfish=20"]
	#Items considered as treasure (use treasureXp)
	#Format: "modid:item_id"
	#Enchanted items are automatically considered treasure
	treasureItems = ["minecraft:bow", "minecraft:enchanted_book", "minecraft:fishing_rod", "minecraft:name_tag", "minecraft:nautilus_shell", "minecraft:saddle"]
	#Items considered as junk (use junkXp)
	#Format: "modid:item_id"
	junkItems = ["minecraft:lily_pad", "minecraft:bowl", "minecraft:leather", "minecraft:leather_boots", "minecraft:rotten_flesh", "minecraft:stick", "minecraft:string", "minecraft:water_bottle", "minecraft:bone", "minecraft:ink_sac", "minecraft:tripwire_hook", "minecraft:bamboo"]

#==================================================
#ENCHANTER JOB CONFIGURATION
#Task: Enchant items to gain XP
#XP = (levels_spent * xp_per_level) * multiplier
#==================================================
[enchanter]
	#Enable the Enchanter job
	enabled = true
	#Base XP per enchantment level spent
	# Default: 5
	# Range: 1 ~ 100
	xpPerLevel = 5
	#Multiplier for enchantment XP
	# Default: 1.0
	# Range: 0.1 ~ 10.0
	xpMultiplier = 1.0

#==================================================
#BUILDER JOB CONFIGURATION
#Task: Place blocks to gain XP
#Any block placed gives XP
#==================================================
[builder]
	#Enable the Builder job
	enabled = true
	#XP gained per block placed
	# Default: 1
	# Range: 1 ~ 100
	xpPerBlock = 1

#==================================================
#EXCAVATOR JOB CONFIGURATION
#Task: Break any block to gain XP
#Any block broken gives XP (except ores, logs, crops)
#==================================================
[excavator]
	#Enable the Excavator job
	enabled = true
	#XP gained per block broken
	# Default: 1
	# Range: 1 ~ 100
	xpPerBlock = 1

#==================================================
#CRAFTER JOB CONFIGURATION
#Task: Craft items in crafting table to gain XP
#Any item crafted gives XP
#==================================================
[crafter]
	#Enable the Crafter job
	enabled = true
	#XP gained per item crafted
	# Default: 2
	# Range: 1 ~ 100
	xpPerCraft = 2

#==================================================
#BLACKSMITH JOB CONFIGURATION
#Task: Use anvil to repair/enchant items to gain XP
#XP = experience_cost * multiplier
#==================================================
[blacksmith]
	#Enable the Blacksmith job
	enabled = true
	#XP multiplier for anvil operations (XP = exp_cost * multiplier)
	# Default: 2.0
	# Range: 0.1 ~ 10.0
	xpMultiplier = 2.0

#==================================================
#TRADER JOB CONFIGURATION
#Task: Trade with villagers to gain XP
#XP = (emeralds * xpPerEmerald) + (other_items * xpPerItem)
#==================================================
[trader]
	#Enable the Trader job
	enabled = true
	#XP gained per emerald in trade cost
	# Default: 3.0
	# Range: 0.1 ~ 100.0
	xpPerEmerald = 3.0
	#XP gained per non-emerald item in trade cost
	# Default: 0.5
	# Range: 0.1 ~ 100.0
	xpPerItem = 0.5

#==================================================
#ATTRIBUTE BONUSES CONFIGURATION
#Bonuses applied per tier (every 10 levels by default)
#These bonuses use Minecraft's attribute system
#==================================================
[attribute_bonuses]
	#Block break speed bonus per tier (%) for Miner, Woodcutter, Excavator
	#Example: 5.0 = +5% per tier, so at Lv.100 (tier 10) = +50%
	# Default: 5.0
	# Range: 0.0 ~ 50.0
	blockBreakSpeedPerTier = 5.0
	#Attack damage bonus per tier (%) for Hunter
	#Example: 3.0 = +3% per tier
	# Default: 3.0
	# Range: 0.0 ~ 50.0
	hunterDamagePerTier = 3.0
	#Attack speed bonus per tier (%) for Hunter
	#Example: 2.0 = +2% per tier
	# Default: 2.0
	# Range: 0.0 ~ 50.0
	hunterAttackSpeedPerTier = 2.0
	#Sweeping damage ratio bonus per tier (%) for Enchanter
	#Example: 5.0 = +5% per tier
	# Default: 5.0
	# Range: 0.0 ~ 50.0
	sweepingDamagePerTier = 5.0
	#Movement speed bonus per tier (%) for Breeder, Trader
	#Example: 2.0 = +2% per tier
	# Default: 2.0
	# Range: 0.0 ~ 50.0
	movementSpeedPerTier = 2.0
	#Step height bonus per tier (blocks) for Builder
	#Example: 0.1 = +0.1 blocks per tier (base is 0.6)
	# Default: 0.1
	# Range: 0.0 ~ 1.0
	stepHeightPerTier = 0.1
	#Block interaction range bonus per tier (blocks) for Crafter
	#Example: 0.5 = +0.5 blocks per tier
	# Default: 0.5
	# Range: 0.0 ~ 5.0
	blockInteractionRangePerTier = 0.5
	#Armor bonus per tier for Blacksmith
	#Example: 1.0 = +1 armor per tier
	# Default: 1.0
	# Range: 0.0 ~ 10.0
	armorPerTier = 1.0
	#Double drop chance per tier (%) for Farmer, Fisherman
	#Example: 5.0 = +5% per tier
	# Default: 5.0
	# Range: 0.0 ~ 50.0
	dropChancePerTier = 5.0
