Skip to main content

Main Plugin Config

File: mods/Zuxaw_RPGLeveling/RPGLevelingConfig.json The main configuration file for the RPG Leveling plugin. Controls XP rates, max level, difficulty preset, and core gameplay toggles.

Configuration Options


XP and Leveling

0.2.0 note: XP from mobs is based on monster level and level difference. RateExp and BaseXP still apply as multipliers. See Formulas for the complete math.

XP Rate Multiplier

  • RateExp - Global XP multiplier applied to all XP gains
    • 1.0 = normal XP
    • 2.0 = double XP
    • 3.0 = triple XP (default)

Level Requirements

Level XP requirements use this formula:
  • LevelBaseXP - Base multiplier for the level curve (exponent 2.5; default: 150.0)
  • LevelOffset - Added to total XP per level.
See Formulas for examples and progression tables.

Difficulty Scaling

0.2.0 changes: Difficulty scaling settings are now in the main config file. Difficulty scaling is always enabled and controlled via the DifficultyPreset setting.

Difficulty Presets

See Difficulty Scaling for complete details on monster damage, HP scaling, and level-gap mechanics.

Scaling Toggles

Fine-tune difficulty with these toggles:
  • EnableMonsterLevelScale - Master toggle for all level-based scaling (damage, HP, XP)
  • EnableGapLevelDefense - Toggle level-gap defense penalty (you → monster when underleveled)
  • EnableGapLevelDamageToPlayer - Toggle level-gap damage bonus (monster → you when underleveled)
  • EnableGapLevelXpReducer - Toggle XP reduction when fighting higher-level monsters

Death Penalty

Optional hardcore mode that resets progress on death:
  • ResetLevelOnDeath: true - Reset to level 1, lose all XP, clear stat allocations
  • ResetLevelOnDeath: false (default) - Keep level and stats on death

Entity Blacklist

Exclude specific entities from giving XP and showing level displays:
Blacklisted entities:
  • Give no XP when killed
  • Show no level display when looked at
  • Are comma-separated entity type IDs

PvP XP

Control whether player kills award experience:
  • EnablePVPXp: true - Killing players awards XP
  • EnablePVPXp: false (default) - No XP from player kills

Block XP (Mining / Woodcutting)

0.2.3+: Earn XP from breaking blocks:
  • EnableBlockXP: true (default) - XP awarded for mining ore/mineral and woodcutting log/tree blocks
  • EnableBlockXP: false - No XP from block breaking

Base XP Values

  • BlockXPBaseMining (default 5.0) - Base XP per mining block (ore, mineral)
  • BlockXPBaseWood (default 3.0) - Base XP per woodcutting block (log, tree)
  • BlockXPPlayerLevelFactor (default 0.1) - How much block XP scales with player level. PlayerScale = 1.0 + (level - 1) × factor (no cap).

Which Blocks Give XP

Only specific block types give XP: Note: Stone/rock/wood/plank blocks still benefit from Mining/Woodcutting stat speed bonus - they just don’t give XP.

Zone Bonus

Mining/woodcutting in higher-level zones gives more XP. Each zone has its own BlockXPZoneLevelFactor in Zone Config. See Formulas for the complete block XP formula.

Example Config (Default Values)


See Also