Skip to main content

Stats Level Config

File: mods/Zuxaw_RPGLeveling/StatsLevelConfig.json All stat-related configuration options. Controls stat points per level, stat values, max allocations, and stat-specific mechanics.

Configuration Options

OptionTypeDefaultDescription
StatPointsPerLevelInteger3Stat points earned per level up
StatValuePerPointDouble1.0Stat value increase per allocated point (base stats)
DamageStatValuePerPointDouble1Multiplicative damage bonus per Damage point
MiningStatValuePerPointDouble0.5Block damage multiplier per Mining point
WoodcuttingStatValuePerPointDouble0.5Block damage multiplier per Woodcutting point
DefenseStatValuePerPointDouble1% damage reduction per Defense point; diminishing, max 80%
DefenseMaxReductionRatioDouble0.8Maximum damage reduction ratio for Defense stat (80% = 80% max reduction)
BlockDamageScalingDivisorDouble25.0Divisor for Mining/Woodcutting block damage multiplier
MiningPerTickDivisorDouble100.0Divisor for per-tick block damage bonus
StaminaConsumptionReductionPerPointDouble0.01Stamina consumption reduction per point (1% per point)
StaminaRegenSpeedMultiplierPerPointDouble0.18Stamina regen speed multiplier per point (18% per point)
MaxStatPointsHealthInteger50Max allocatable to Health
MaxStatPointsStaminaInteger50Max allocatable to Stamina
MaxStatPointsManaInteger50Max allocatable to Mana
MaxStatPointsAmmoInteger4Max allocatable to Ammo
MaxStatPointsOxygenInteger50Max allocatable to Oxygen
MaxStatPointsStaminaRegenSpeedInteger50Max allocatable to StaminaRegenSpeed
MaxStatPointsStaminaConsumptionInteger50Max allocatable to StaminaConsumption
MaxStatPointsDamageInteger50Max allocatable to Damage
MaxStatPointsMiningInteger50Max allocatable to Mining
MaxStatPointsWoodcuttingInteger50Max allocatable to Woodcutting
MaxStatPointsDefenseInteger50Max allocatable to Defense
BlacklistedStatsString""Comma-separated stat names to disable/hide

Stat Points

Points Per Level

  • StatPointsPerLevel - How many stat points you earn on each level up (default: 3)
Total stat points at max level:
Total = (MaxLevel - 1) × StatPointsPerLevel
Example: Max level 100, 3 points per level:
  • Total: (100 - 1) × 3 = 297 stat points

Base Stats

Stats that directly increase resource pools use StatValuePerPoint:
  • Health - Increases maximum health
  • Stamina - Increases maximum stamina
  • Mana - Increases maximum mana
  • Ammo - Increases ammo capacity
  • Oxygen - Increases oxygen (underwater)
Value per point: StatValuePerPoint (default: 1.0)

Combat Stats

Damage

Multiplicative damage bonus to NPCs:
  • Value per point: DamageStatValuePerPoint (default: 1.0)
  • Each point adds a flat damage bonus (e.g., +1 damage per point)

Defense

Percentage damage reduction with diminishing returns:
  • Value per point: DefenseStatValuePerPoint (default: 1.0)
  • Max reduction: DefenseMaxReductionRatio (default: 0.8 = 80%)
  • Uses diminishing returns formula to prevent overpowered defense
Example: With default settings, you can reach up to 80% damage reduction, but each additional point becomes less effective as you approach the cap.

Gathering Stats

Mining

Damage bonus to stone/ore blocks:
  • Value per point: MiningStatValuePerPoint (default: 0.5)
  • Scaling divisor: BlockDamageScalingDivisor (default: 25.0)
  • Per-tick divisor: MiningPerTickDivisor (default: 100.0)
Higher Mining stat = faster stone/ore breaking.

Woodcutting

Damage bonus to wood blocks:
  • Value per point: WoodcuttingStatValuePerPoint (default: 0.5)
  • Uses same scaling as Mining
Higher Woodcutting stat = faster tree/wood breaking.

Stamina Stats

Stamina Regen Speed

Increases how fast stamina regenerates:
  • Value per point: StaminaRegenSpeedMultiplierPerPoint (default: 0.18 = 18% per point)
Example: 10 points = 180% faster stamina regen (2.8× normal speed)

Stamina Consumption

Reduces stamina consumption when performing actions:
  • Value per point: StaminaConsumptionReductionPerPoint (default: 0.01 = 1% per point)
Example: 25 points = 25% less stamina consumption

Max Stat Allocations

Each stat has a maximum number of points you can allocate:
StatDefault Max
Health50
Stamina50
Mana50
Ammo4
Oxygen50
StaminaRegenSpeed50
StaminaConsumption50
Damage50
Mining50
Woodcutting50
Defense50
Set to 0 to effectively disable a stat, or increase for more specialization.

Blacklisted Stats

Hide or disable specific stats from the GUI:
{
  "BlacklistedStats": "Ammo,Oxygen"
}
Blacklisted stats:
  • Do not appear in the stats GUI
  • Cannot be allocated
  • Are comma-separated stat names

Example Config (Default Values)

{
  "StatPointsPerLevel": 3,
  "StatValuePerPoint": 1.0,
  "DamageStatValuePerPoint": 1.0,
  "MiningStatValuePerPoint": 0.5,
  "WoodcuttingStatValuePerPoint": 0.5,
  "DefenseStatValuePerPoint": 1.0,
  "DefenseMaxReductionRatio": 0.8,
  "BlockDamageScalingDivisor": 25.0,
  "MiningPerTickDivisor": 100.0,
  "StaminaConsumptionReductionPerPoint": 0.01,
  "StaminaRegenSpeedMultiplierPerPoint": 0.18,
  "MaxStatPointsHealth": 50,
  "MaxStatPointsStamina": 50,
  "MaxStatPointsMana": 50,
  "MaxStatPointsAmmo": 4,
  "MaxStatPointsOxygen": 50,
  "MaxStatPointsStaminaRegenSpeed": 50,
  "MaxStatPointsStaminaConsumption": 50,
  "MaxStatPointsDamage": 50,
  "MaxStatPointsMining": 50,
  "MaxStatPointsWoodcutting": 50,
  "MaxStatPointsDefense": 50,
  "BlacklistedStats": ""
}

See Also