← Plugins · HyPrison Core

Progression

Smooth, balanced progression across pickaxe upgrades, ranks, and token/money flow. Combinations (rank + Sell Booster + Fortune + Jackhammer + Laser + Token Finder + Token Multiplier) stay rewarding without exploding the economy. All constants and formulas are configurable in formulas.json (see Configuration); edit that file to rebalance without code changes.

Pickaxe level & XP

requiredXp(level) = 180 × level1.32

Early levels are quick (L1 ≈ 180, L10 ≈ 2.8k, L50 ≈ 22k, L100 ≈ 55k).

Upgrade multipliers (per level, linear)

All at max level (L100) below. Stacks with rank sell; Sell Booster is not 3× at max.

Upgrade Per level At max (L100) Notes
Fortune+1%2.0× dropsUnchanged; clear and linear.
Sell Booster+1.5%2.5×Stacks with rank sell; not 3×.
XP Boost+2%3.0×Smooth leveling, no explosion.

Token Finder (L1–L100)

Token Multiplier (L1–L10)

Multiplies all token gains (XP→tokens and Token Finder procs). 1.0× at L0 → 3.0× at L10. “multiplicand” per 500 XP conversion → 1× to 6× tokens per conversion at max (reduced from 51× for balance).

multiplier = 1.0 + level × 0.2

Jackhammer (L1–L5)

Laser (L1–L100)

Proc chance: 20% per primary block break. Mines a line in 4 directions. Area/range scales with level.

Lucky Blocks

Proc chance: 3% per block break when unlocked. Mines entire vein (max 50 blocks). Tuned so vein procs don’t flood economy.

One-time upgrades (tokens)

Single purchase per player; see Pickaxe System for costs and details.

Upgrade costs (tokens)

Cost is for the next level (level = current). Fortune, Sell Booster, Token Finder, XP Boost, Laser use quadratic formulas; Jackhammer and Token Multiplier use fixed cost arrays.

Upgrade Max level Notes / formula
Fortune100100 + 7L + 0.03L²
Sell Booster100300 + 10L + 0.05L²
Token Finder100300 + 80L + 0.8L² (see code)
XP Boost100600 + 12L + 0.04L²
Jackhammer51k, 5k, 20k, 50k, 100k (fixed)
Laser100See PickaxeService.laserCost
Token Multiplier101k, 2k, 3.5k, 5k, 7k, 10k, 14k, 19k, 25k, 32k (fixed)

Rank sell multipliers

Unchanged: A = 1.0, step +0.05 to Z = 2.25. Stacks with Sell Booster (e.g. Z + max Sell Booster = 2.25 × 2.5 = 5.625× on mine blocks).

Constants (PickaxeService)

Retuning: Adjust constants and formulas in PickaxeService and MineBlockSystem (Lucky Blocks/Jackhammer/Explosive Touch chance). Keep rank sell and mine token multipliers in mind when changing Sell Booster or Token Multiplier.