Skip to main content

Configuration

The plugin configuration file is located at:
mods/RPGLeveling/RPGLevelingConfig.json
The config folder is created next to the plugin JAR in the mods directory.

Configuration Options

OptionTypeDefaultDescription
MaxLevelInteger100Maximum level players can reach
RateExpDouble1.0Global experience multiplier (1.0 = normal, 2.0 = double XP)
BaseXPDouble3.0Base XP multiplier for mob kills (used in XP formula)
LevelBaseXPDouble50.0Base value for level XP requirement formula
LevelOffsetDouble0.0Offset for level XP requirement formula
StatPointsPerLevelInteger3Number of stat points earned per level up
StatValuePerPointDouble1.0Stat value increase per allocated point
EnableHUDBooleantrueEnable or disable HUD (fix HUD crashes)
DebugBooleanfalseEnable debug logging for troubleshooting
ResetLevelOnDeathBooleanfalseReset player level to 1 upon death (hardcore mode)
DamageStatValuePerPointDouble1Multiplicative damage bonus per Damage point (1 + statLevel × value / 100)
MiningStatValuePerPointDouble0.5Block damage multiplier per Mining stat point
WoodcuttingStatValuePerPointDouble0.5Block damage multiplier per Woodcutting stat point
DefenseStatValuePerPointDouble1Percentage-based damage reduction per Defense point; diminishing returns, max 80% of a hit
MaxStatPointsHealthInteger50Max stat points allocatable to Health
MaxStatPointsStaminaInteger50Max stat points allocatable to Stamina
MaxStatPointsManaInteger50Max stat points allocatable to Mana
MaxStatPointsAmmoInteger4Max stat points allocatable to Ammo
MaxStatPointsOxygenInteger50Max stat points allocatable to Oxygen
MaxStatPointsStaminaRegenSpeedInteger50Max stat points allocatable to StaminaRegenSpeed
MaxStatPointsStaminaConsumptionInteger50Max stat points allocatable to StaminaConsumption
MaxStatPointsDamageInteger50Max stat points allocatable to Damage
MaxStatPointsMiningInteger50Max stat points allocatable to Mining
MaxStatPointsWoodcuttingInteger50Max stat points allocatable to Woodcutting
MaxStatPointsDefenseInteger50Max stat points allocatable to Defense
BlacklistedStatsString""Comma-separated stat names to blacklist (hidden from GUI, cannot allocate)

Example Configuration (Latest Defaults)

{
  "MaxLevel": 100,
  "RateExp": 1.0,
  "BaseXP": 3.0,
  "LevelBaseXP": 50.0,
  "LevelOffset": 0.0,
  "StatPointsPerLevel": 3,
  "StatValuePerPoint": 1.0,
  "EnableHUD": true,
  "Debug": false,
  "ResetLevelOnDeath": false,
  "DamageStatValuePerPoint": 1,
  "MiningStatValuePerPoint": 0.5,
  "WoodcuttingStatValuePerPoint": 0.5,
  "DefenseStatValuePerPoint": 1,
  "MaxStatPointsHealth": 50,
  "MaxStatPointsStamina": 50,
  "MaxStatPointsMana": 50,
  "MaxStatPointsAmmo": 4,
  "MaxStatPointsOxygen": 50,
  "MaxStatPointsStaminaRegenSpeed": 50,
  "MaxStatPointsStaminaConsumption": 50,
  "MaxStatPointsDamage": 50,
  "MaxStatPointsMining": 50,
  "MaxStatPointsWoodcutting": 50,
  "MaxStatPointsDefense": 50,
  "BlacklistedStats": ""
}

Configuration Tips

  • Faster progression — Increase RateExp or BaseXP
  • Slower progression — Decrease RateExp or BaseXP
  • Easier early game — Increase LevelOffset (adds flat XP requirement)
  • More stat points — Increase StatPointsPerLevel
  • Stronger stats — Increase StatValuePerPoint