ModsFinder

Progressive Mechanics Library

by A_teapot_orbiting_the_sun

Progressive Mechanics Library is a Forge library that gives other mods a structured way to control how damage is calculated before it is applied.

ForgeClient and serverAll rights reserved1.20.1 – 1.20.3

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

  1. Multiple modifier types

    Flat bonuses, percentage-based bonuses, armor reductions and enchantment reductions can all be applied in one calculation.

  2. 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.

  3. Weapon-specific scaling

    Scaling for each weapon reduces the raw base damage before any other modifier is calculated.

  4. Critical and sweeping damage types

    The mod defines damage types for critical strikes and sweeping attacks, which other mods can track and modify.

  5. 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.

1.20.31.0.1
1.20.21.0.1
1.20.11.0.4b
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Progressive Mechanics LibraryForge1.20.1 – 1.20.3Client and server2026-04-06
More AttributesForge1.20.1Client and server2026-10-02
Item Cooling ReductionForge1.20.1 – 1.20.4Server required, client optional2025-07-01

Questions

Does Progressive Mechanics Library need to be installed on the server?

Yes. The server and every player need the mod installed.

Which loaders does Progressive Mechanics Library support?

Only Forge. The mod has files for Forge and no builds for Fabric, NeoForge or Quilt.

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

All projects

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…
A_teapot_orbiting_the_sun, on the Modrinth page

Official listing

Owner
A_teapot_orbiting_the_sun
Published
2025-04-05
Updated on Modrinth
2026-04-06
Facts verified
2026-10-15

Tags