{ 
	// Level scaling formula inputs
	"scaling": { 
		// Default 2.05
		"power": 2.05,
		// Default 0.5
		"scale": 0.5,
		// Default 80
		"base": 80,
		// If the required amount should be the requirements from previous levels combined + new one instead of just solving once
		"isCumulative": false,
		"maxLevel": 50
	},
	// If players should lose all stats on death
	"hardcoreMode": false,
	// Toggles for level effects
	"toggles": { 
		"magic": { 
			"enableLv50Buff": true,
			"enableLv25Buff": true
		},
		"melee": { 
			"enableLv50Buff": true,
			"enableLv25Buff": true
		},
		"fishing": { 
			"enableLv50Buff": true,
			"enableLv25Buff": true
		},
		"ranged": { 
			"enableLv50Buff": true,
			"enableLv25Buff": true
		},
		"defense": { 
			"enableLv50Buff": true,
			"enableLv25Buff": true
		},
		"mining": { 
			// At what Y level does the lv50 effect trigger?
			"effectLevelTrigger": 20,
			"enableLv50Buff": true,
			"enableLv25Buff": true
		},
		"farming": { 
			"enableLv50Buff": true,
			"enableLv25Buff": true
		}
	},
	// Config for how HP scaling works with defense
	"defenseHP": { 
		// Will only grant HP every X levels
		"everyXLevels": 2,
		// How much HP to grant on trigger
		"addAmount": 1,
		// Minimum level before you start getting HP (Exclusive)
		"afterLevel": 10
	},
	"melee": { 
		"attackDamagePerLevel": 0.08
	},
	// If these damage types should grant defense XP when blocked
	"damageBlacklist": { 
		"inFire": true,
		"lightning": true,
		"onFire": true,
		"lava": true,
		"hotFloor": true,
		"inWall": true,
		"cramming": true,
		"drown": true,
		"starve": true,
		"cactus": true,
		"fall": true,
		"flyIntoWall": true,
		"outOfWorld": true,
		"magic": true,
		"generic": true,
		"wither": true,
		"anvil": true,
		"fallingBlock": true,
		"dryOut": true,
		"berryBush": true,
		"freeze": true,
		"stalactite": true,
		"fallingStalactite": true
	},
	// Options for attempting to prevent cheating
	"antiCheat": { 
		// Prevent duplicate XP from breaking blocks in the same location
		"blockBreakPos": true,
		// How many ticks before you gain XP from breaking a block from a location again
		"blockBreakDelay": 5000
	},
	// Debug options
	"debug": { 
		"logXpGain": false,
		"logBrokenBlocks": false,
		"logRawOps": false,
		"logRawWrite": false,
		"logAntiCheatPrevention": false
	}
}