oomfiecraft/config/rpgstats.json5

102 lines
2.3 KiB
Text
Raw Normal View History

2022-07-21 08:58:52 +00:00
{
// 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
}
}