ModsFinder

CombatEventFix

by ImmortalDamned

CombatEventFix makes BetterCombat and EpicFight send their attack, critical hit and damage events through Forge's standard event system, so other mods can react to them.

ForgeNeoForgeClient or server, optionalMIT LicenseOpen source1.20.1 – 1.21.1

What it does

BetterCombat replaces vanilla attack input handling, which keeps Forge's click input events from firing during custom attacks. CombatEventFix makes BetterCombat's custom attacks trigger the matching Forge input event and respect that event's cancellation result. Once the attacks are routed this way, other mods can catch them on the standard event path and stop them. The fix also lets BetterCombat and EpicFight work with ParCoolSkill, so skills that were previously blocked can trigger.

EpicFight swaps vanilla critical hits for its own implementation, which Forge's critical hit event cannot detect. The fix restores the vanilla critical hit path while keeping EpicFight's original critical hit behavior, so other mods can detect EpicFight critical hits through that event. A separate change moves EpicFight's damage multiplier to the stage where damage is calculated, so increased damage is applied before armor and other reductions, not after them. One case from the author shows a critical hit struck with a Diamond Sword at an armored Zombie, where the damage now comes out as designed.

The mod requires no extra mods, but Better Combat and Epic Fight are optional dependencies that it is built to fix. Cleave in EpicFight is excluded on purpose, because its design is intentionally incompatible. Files exist for Forge and NeoForge for 1.20.1 and 1.21.1, and the code is open source under the MIT License.

Key features

  1. Custom attack events

    BetterCombat's custom attacks fire the matching Forge input event and honor its cancellation result.

  2. Critical hit detection

    EpicFight critical hits are reported through Forge's critical hit event, while keeping EpicFight's original behavior.

  3. Damage multiplier timing

    EpicFight's damage multiplier applies during damage calculation, so it counts against armor and other reductions.

  4. ParCoolSkill support

    BetterCombat and EpicFight skills work with ParCoolSkill, and skills that were blocked before now trigger.

Compatibility

Latest build for each game version and loader.

1.21.1Not available1.0.1
1.20.11.0.11.0.1
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Optional 2

Better Combat⚔️ Easy, spectacular and fun melee combat system from Minecraft Dungeons.
Optional
Epic FightChanges Minecraft Combat into Souls-Like Combat.
Optional

Use cases

Who it’s for: Players who run BetterCombat or EpicFight alongside other mods that rely on Forge combat events, and server owners who want those mixes to behave predictably.

Questions

Which loaders does CombatEventFix support?

It is published for Forge and NeoForge. Files exist for 1.20.1 and 1.21.1, with 1.0.1 as the latest file for each loader.

Does CombatEventFix require Better Combat or Epic Fight?

No. Better Combat and Epic Fight are optional dependencies. The fix targets their compatibility issues with Forge's event system.

Does the fix cover every EpicFight feature?

No. Cleave in EpicFight is intentionally incompatible and is excluded from the fixes.

In the catalog

CombatEventFix is one of 7,555 Cursed mods on ModsFinder, and one of 3,426 Cursed mods for Forge. 32,366 mods support Minecraft 1.21.1.

More from ImmortalDamned

All projects

Similar mods

What the author says

CombatEventFix fixes BetterCombat's and EpicFight's compatibility issues with Forge's event system, allowing custom combat implementations to work correctly with other mods that rely on Forge events. It also enables BetterCombat and EpicFight to work with ParCoolSkill by fixing issues that prevented some skills from…
ImmortalDamned, on the Modrinth page

Official listing

Owner
ImmortalDamned
Published
2026-08-19
Updated on Modrinth
2026-10-03
Facts verified
2026-10-15

Tags