Vanilla Minecraft stops getting harder the moment you own a diamond sword. Progressive World Difficulty keeps the pressure on: every hostile mob that spawns is scaled by how far your world has come, so the zombies you meet at day 150 in netherite country are not the ones you met on night one.
It is built for modpacks whose progression runs well past the Ender Dragon, and every number is configurable.
Four things add up to one difficulty score, read at the moment a mob spawns:
On top of that, the Nether multiplies the total by 1.25 and the End by 1.5.
A brand-new world plays exactly like vanilla. Difficulty is locked in when a mob spawns, so each mob keeps the strength it spawned with.
Getting walled in by mobs you cannot beat is no fun. If a player dies more than once within ten minutes, mobs spawning near them get weaker for a while, and the effect fades on its own once they stop dying. A single unlucky death does nothing, and a string of quick deaths while recovering your items only counts once.
/pwd — the difficulty where you are standing, broken down by source, plus the health and damage multipliers a mob spawning there would get./pwd milestones — which milestones your world has reached./pwd reload — reloads the config (operators only).Everything lives in config/progressive_world_difficulty.json5, with a short comment on every option: rates, caps, which mobs are affected, per-mob multipliers, the boss and advancement milestones (add your modpack's own bosses), dimension multipliers and the death relief settings.
Bosses count as monsters and are scaled like any other mob. Add them to the exclude list to keep boss fights vanilla.
All of the logic runs on the server, and it works in singleplayer too.
You are welcome to include this mod in any modpack.