Progressive Mechanics Library
Progressive Mechanics Library is a Forge library that gives other mods a structured way to control how damage is calculated before it is applied.
What it does
The DamageControl class is the core component. It lets a mod modify and calculate damage values before the game applies them. The system accepts several kinds of modifiers: flat bonuses, percentage-based bonuses, reductions from armor and enchantments, and special reductions. Mod developers can register damage bonuses and reductions through it, alongside the mod's own damage types.
The calculation runs in a fixed order. It starts with the raw base damage and applies weapon-specific scaling that reduces damage before further steps. Base bonuses are added first, flat and then percentage-based, followed by additional bonuses in the same order. Armor, enchantment and special reductions come next, and the final value is stored and retrieved through the LivingDamageEvent.
The library is client and server, so it must be installed on both sides, and the mod is published for Forge only, for 1.20.1 – 1.20.3. Its files are released under All rights reserved, so the code is not open source. Public links to the source code and issue tracker exist. Work with First Aid Mod is noted by the author, which allows control over damaged body parts.
Key features
Multiple modifier types
Flat bonuses, percentage-based bonuses, armor reductions and enchantment reductions can all be applied in one calculation.
Base and additional bonus stages
Bonuses are split into a base stage and a later stage, each with a flat and a percentage-based part.
Weapon-specific scaling
Scaling for each weapon reduces the raw base damage before any other modifier is calculated.
Critical and sweeping damage types
The mod defines damage types for critical strikes and sweeping attacks, which other mods can track and modify.
Special reductions
A separate reduction step lowers the final damage directly, and the author advises it be used carefully.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
More Attributes is open source under the GNU General Public License v3.0 only, is published for 1.20.1 and is client and server. Item Cooling Reduction is a Forge mod for 1.20.1 – 1.20.4, server required with the client optional, under the MIT License and not open source. Progressive Mechanics Library is client and server, for 1.20.1 – 1.20.3, and is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Progressive Mechanics Library | Forge | 1.20.1 – 1.20.3 | Client and server | 2026-04-06 |
| More Attributes | Forge | 1.20.1 | Client and server | 2026-10-02 |
| Item Cooling Reduction | Forge | 1.20.1 – 1.20.4 | Server required, client optional | 2025-07-01 |
Questions
Does Progressive Mechanics Library need to be installed on the server?
Which loaders does Progressive Mechanics Library support?
In the catalog
Progressive Mechanics Library is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 10,115 mods support Minecraft 1.20.3.
More from A_teapot_orbiting_the_sun
Similar mods
What the author says
This is a library mod aimed to allow my mods and other mods have great control over damage and some combat mechanics By default this mod does this Modifies damage type done when landing a critical strike, allowing mods to easily track down if an attack is a critical hit. Damage type is "pml:player_critical" Modifies…
Official listing
- Modrinth page
- modrinth.com/mod/progressive-mechanics-library
- Owner
- A_teapot_orbiting_the_sun
- Published
- 2025-04-05
- Updated on Modrinth
- 2026-04-06
- Facts verified
- 2026-10-15
