Mathematical Formulas
In 0.2.0, XP and progression use a monster-level-based system with level-difference multipliers and zones. This replaces the previous health-based XP formula.How the New System Works
Your XP gains depend on two main factors:- Monster level - Base XP scales with the monster’s level (higher level = more base XP).
- Level difference - How close the monster’s level is to yours. Fighting monsters near your level gives the best XP; farming much easier or much harder content is heavily penalized.
XP Gain from Mobs
Base XP (Monster Level)
Base XP is determined by the monster’s level:
Higher-level monsters give more base XP.
Level Difference Multiplier
The difference between your level and the monster’s level applies a multiplier:
You can disable the underleveled XP penalty (rows where the monster is higher than you) via
EnableGapLevelXpReducer: false in config - you will get full XP (1.0×) from higher-level monsters. See Configuration or Difficulty Scaling.
Best strategy: Fight monsters within ±25 levels of your level. Same-level or slightly higher (±5) gives the highest bonuses.
Final XP Formula
Example (Level 81 vs Level 81 monster, RateExp 3.0, ZoneRateExp 1.0):
Base 729 × 1.5 × 3.0 × 1.0 = ~3,281 XP per kill.
Zones and Monster Level Ranges
The world is divided into zones with different monster level ranges:Monster Level Variation (±5)
Monsters in a zone have ±5 level variation around their base. Same zone, same “type” of monster can be different levels (e.g. 30, 33, 37, 40). This adds variety and keeps combat less predictable.Zone Colors on the HUD
The HUD shows the current zone and its color based on how it fits your level:
Pro tip: If the zone name is green, you’re in the right place for the best XP.
XP Required for Level
Total XP required to reach a level:
Examples (LevelBaseXP = 50.0, LevelOffset = 0.0):
XP Needed for Next Level
Progression and Monsters per Level
Approximate monsters to kill per level when fighting same-level monsters (RateExp 3.0, LevelBaseXP 150, default formulas). “XP per level-up” is the range for one level step in that band (e.g. 1→2 needs ~850 XP, 9→10 needs ~10,500 XP). Total XP to go 1→10 is much higher (~47,400).
Total (1 → 100, same-level farming): ~9,000 – 12,000 monsters (order of magnitude), depending on exact rates and level choices.
XP from Mining and Woodcutting
0.2.3+: You can earn XP from breaking blocks:- Mining XP: Blocks whose ID contains
oreormineral(e.g., Iron_Ore, Diamond_Mineral) - Woodcutting XP: Blocks whose ID contains
logortree(e.g., Oak_Log, Birch_Tree)
Block XP Formula
Zone Bonus for Blocks
Mining/woodcutting in higher-level zones gives more XP. Each zone can have its ownBlockXPZoneLevelFactor in Zone Config:
Example
Player level 50, mining ore in Zone 3 (L50-75, zoneLevelMid=62), RateExp=3.0, BlockXPPlayerLevelFactor=0.1:EnableBlockXP, BlockXPBaseMining, BlockXPBaseWood, BlockXPPlayerLevelFactor.
Stat Points
Same as 0.1.9:- Stat points per level: 3 (configurable)
- Max level: 100
- Total at max: (100 − 1) × 3 = 297 stat points
StatPointsPerLevel, StatValuePerPoint, and related options.
Summary
For difficulty scaling (monster damage, HP, level-gap combat), see Difficulty Scaling.
