"Time waits for no one. Neither does the difficulty."
Dynamic Risk of Rain 2-style difficulty for Minecraft 1.21 – 1.21.10
A plugin that transforms vanilla Minecraft into a true roguelike with scaling difficulty:
- The difficulty coefficient grows every minute.
- Slaying bosses and elite mobs significantly accelerates the scaling.
- Player death resets a portion of the progress.
- Everything scales: mob health, damage, speed, elite spawn rates, and frequency.
The HUD displays the current coefficient and "Insanity Level":
Drizzle → Rain → Monsoon → HAHAHAHA → I'M ALREADY DEAD
Perfect for hardcore playthroughs, speedruns, and servers looking for constant tension.
coeff = (base + minutes × timeRate + eventBonus)
× stageFactor
× playerCountFactor
- eventBonus → +0.5…2.0 for a boss, +0.2…0.8 for an elite mob.
- player death → −0.8…−1.5 (configurable).
- player count → non-linear scaling for higher player counts.
Everything is fully customizable in config.yml.
- Time-based difficulty scaling (inspired by RoR2).
- Event-driven reactions: Bosses / Elites / Deaths.
- Dynamic scaling based on player count.
- Sleek HUD with difficulty tier names.
- Attribute-only modifications (no new entities or items required).
- Fully standalone plugin (no dependencies).
- Supports Paper / Purpur / Folia 1.21–1.21.10.
- Download the latest version → TimeRamp.jar.
- Drop it into your
pluginsfolder. - Restart your server.
- Open and configure
plugins/TimeRamp/config.yml. - Run the command:
/difadmin reload
- Done. The clock is already ticking.
Good luck. The timer has started.