XP Curve Overrides Config
File:mods/Zuxaw_RPGLeveling/XPCurveOverridesConfig.json
Per player level range, scale XP earned (kills / block break) and/or XP needed to reach the next level. Use it to tune progression in parts of the curve without changing global LevelBaseXP or RateExp.
On upgrade from 0.3.6, existing Multiplier keys are renamed automatically to XpRateMultiplier (config migration 0.3.7).
Configuration Structure
PascalCase keys (same convention as Zone Level Config).| Option | Type | Description |
|---|---|---|
Version | String | Plugin version (auto-updated on load). |
Overrides | Array | List of override entries. Empty (default) = no overrides. |
Override Entry
| Option | Type | Description |
|---|---|---|
From | Integer | First player level covered, inclusive. Must be >= 1. |
To | Integer | Last player level covered, inclusive. Must be >= From. |
XpRateMultiplier | Double | Multiplier on XP earned per kill / block break while current level is in [From, To]. 1.0 = unchanged, 2.0 = double. Omitted or <= 0 → 1.0. |
LevelCostMultiplier | Double | Multiplier on XP needed for next level while current level is in [From, To]. 1.0 = unchanged, 0.5 = half the grind. Omitted or <= 0 → 1.0. |
- Outside every range, both multipliers are
1.0. - On overlap, the first matching entry wins.
- Invalid
From/Toentries are skipped at load.
Example
- Level 50–79: 2× XP per kill/block, half XP to level up.
- Level 80–100: 3× XP earned; level cost unchanged (
LevelCostMultiplierdefaults to1.0).
How it composes
XP earned (multiplicative on top ofRateExp / ZoneRateExp):
/lvl info, leveling logic):
baseDelta is the standard step from LevelBaseXP × level^2.5 + LevelOffset. Total XP to reach a level sums scaled deltas across all prior steps.
File Location and Reload
- Path:
mods/Zuxaw_RPGLeveling/XPCurveOverridesConfig.json - The plugin creates a default empty file on first run.
- Edit the file and run
/lvl reload(rpgleveling.command.reload) to apply changes without restarting.
Related
- Configuration Overview - All config files.
- Main Plugin Config -
LevelBaseXP,LevelOffset,RateExp, etc. - Formulas - XP per kill, level-difference multiplier, zones.
- Config migrations -
Multiplier→XpRateMultiplierrename.
