Skip to main content

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).

Override Entry

Rules:
  • Outside every range, both multipliers are 1.0.
  • On overlap, the first matching entry wins.
  • Invalid From / To entries are skipped at load.

Example

  • Level 50–79: XP per kill/block, half XP to level up.
  • Level 80–100: XP earned; level cost unchanged (LevelCostMultiplier defaults to 1.0).

How it composes

XP earned (multiplicative on top of RateExp / ZoneRateExp):
XP to next level (HUD, /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.