Skip to main content

Progression System

Experience Points (XP)

In 0.2.0, XP is based on:
  1. Monster level — Higher-level monsters give more base XP
  2. Level difference — How close the monster’s level is to yours. Same-level or ±5 gives the best XP; much easier or much harder content is penalized
Best strategy: Fight monsters within ±25 levels of you, ideally ±5. Stay in green zones on the HUD. See Formulas for the full math and Overview for zones.

Leveling Up

When you have enough XP, you level up. Each level up:
  • Awards stat points (configurable, default 5 per level)
  • Resets XP to 0 (excess carries over)
  • Updates the HUD
  • Sends a level-up notification

Zones and HUD Colors

The HUD shows your current zone and its color:
ColorMeaningXPAction
WhiteToo easy (−26+ levels)10%Move to a harder zone
GreenGood match (±25 levels)100–150%Stay here
Orange / Red / PurpleToo hard (+26+ levels)1–5%Come back when higher
Pro tip: If the zone name is green, you’re in the right place for the best XP.

XP Reducer (Underleveled Penalty)

When the monster is higher level than you (you are underleveled), the plugin can reduce the XP you get — so fighting far above your level does not reward full XP. This is controlled by EnableGapLevelXpReducer in config. How it works:
  • EnableGapLevelXpReducer: true (default) — XP is reduced when you are underleveled. The bigger the level gap (monster above you), the harsher the penalty (see table below).
  • EnableGapLevelXpReducer: false — No XP reduction for being underleveled. You always get full base XP (1.0×) from higher-level monsters, regardless of gap.
Level difference (monster level − your level) only affects XP when the monster is above your level. When the monster is at or below your level, the multiplier is unchanged (same-level bonus, slight reduction for trivial content, etc.). See Formulas for the full level-difference table.

XP multiplier when underleveled (monster above you)

Level gap (monster − you)EnableGapLevelXpReducer: trueEnableGapLevelXpReducer: false
+1 to +51.1× – 1.5× (challenge bonus)1.0×
+6 to +251.0× (normal)1.0×
+26 to +300.5× (50% penalty)1.0×
+31 to +400.4× (60% penalty)1.0×
+41 to +500.3× (70% penalty)1.0×
+51+0.2× (80% penalty)1.0×
Example: You are level 30, monster is level 60 (gap +30). With reducer on: you get 50% XP (0.5×). With reducer off: you get full XP (1.0×). Config: EnableGapLevelXpReducer in mods/Zuxaw_RPGLeveling/RPGLevelingConfig.json. Default: true. See Configuration or Difficulty Scaling.

Death Penalty (Optional)

Optional death penalty (same as 0.1.9):
  • Disabled by default — Enable in config
  • When enabled (ResetLevelOnDeath: true): level reset to 1, lose all XP, clear stat allocations, reset available points
  • Creates a hardcore experience
To enable: Set "ResetLevelOnDeath": true in mods/Zuxaw_RPGLeveling/RPGLevelingConfig.json, then restart the server.

Stat Points

Stat points are earned on each level up. Allocate them via the GUI (/lvl gui) to any of the available stats. Allocated stats apply as permanent modifiers. Available points: (Current Level - 1) × StatPointsPerLevel Example: Level 10, 5 stat points per level → (10 − 1) × 5 = 45 points See Formulas for progression speed and stat totals at max level.