Dynamic Progression and Difficulty
by Kaworru
Dynamic Progression and Difficulty scales combat for each player, using the experience and stats a player already has, so new and experienced players on one server are challenged differently.
What it does
The mod scales damage per player. Players with little experience deal more damage and take less, while experienced players take more damage and deal slightly more per weapon class over time. Experience points are earned from kills in chosen areas and with chosen weapon classes, and that progress feeds the adjustment.
Weapon classes follow a progression in which weapons grow stronger faster as they are used, and item durability is adjusted automatically to match the weapons a player prefers, so an axe user is treated differently from someone who uses a sword. Customization is done through a config file. Fabric API is required on every loader, and ToolTipFix is optional. Every player and the server need a copy of the mod. Files cover 1.18.2 – 1.20.4 across Fabric, Forge, NeoForge and Quilt.
Key features
Per-player damage scaling
Damage dealt and damage taken are adjusted for each player, so the difficulty follows that player's progress rather than the server as a whole.
Experience from kills
Kills in specific areas and with specific weapon classes earn experience points that drive the progression.
Weapon class progression
Weapons within a class gain strength faster the more they are used, and durability is adjusted to match the player's preferred weapons.
Config file customization
The balance values can be changed through a config file, so server owners can tune the curve to their world.
Gallery
Compatibility
Latest build for each game version and loader.
1.20.x5 of 5 versions with builds
1.19.x5 of 5 versions with builds
1.18.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Optional 1
Use cases
Mixed-experience servers
A server where veterans and newcomers play together can keep early fights survivable for new players while still testing experienced ones.
Who it’s for: Server owners and single-world players who want combat difficulty to follow each player's experience rather than applying one fixed level to everyone.
How it compares
Majrusz's Progressive Difficulty is open source under the MIT License, is client and server, and covers 1.18.2 – 1.20.1 across Fabric, Forge, NeoForge and Quilt. Difficulty Tweak is server-side only, is Fabric-only for 1.18 – 1.20.2, and is released under the MIT License. Dynamic Difficulty is Forge-only for 1.18.2 – 1.20.1, is client and server, and is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Dynamic Progression and Difficulty | Fabric, Forge, NeoForge and Quilt | 1.18.2 – 1.20.4 | Client and server | 2024-02-24 |
| Majrusz's Progressive Difficulty | Fabric, Forge, NeoForge and Quilt | 1.18.2 – 1.20.1 | Client and server | 2024-04-26 |
| Difficulty Tweak | Fabric | 1.18 – 1.20.2 | Server-side only | 2025-03-06 |
| Dynamic Difficulty | Forge | 1.18.2 – 1.20.1 | Client and server | 2025-06-02 |
Questions
Does Dynamic Progression and Difficulty need Fabric API?
Does the server need the mod?
Which game versions have files?
In the catalog
Dynamic Progression and Difficulty is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 13,907 mods support Minecraft 1.20.4.
More from Kaworru
Similar mods
What the author says
Dynamically balanced the progression and difficulty for new and experienced player on the same server. In most cases it's difficult to balanced new players with experience players without frustrating one group. For new players it will increase the dealt damage and decrease hurt damage to the player. For more…
Official listing
- Modrinth page
- modrinth.com/mod/dynamic-progression-and-difficulty
- Owner
- Kaworru
- Published
- 2024-01-08
- Updated on Modrinth
- 2024-02-24
- Facts verified
- 2026-10-15
