promotional bannermobile promotional banner

Epic Fight Guard Fix

Mixin fixes for Epic Fight's shield/weapon guard system (base GuardSkill, Weapons of Miracles' Perfect Bulwark, and Epic Fight Nightfall's parry) plus unarmed combat and other core bugs.

Guard Fix

Mixin-based bugfixes for Epic Fight and its ecosystem. Everything here was traced to a root cause by decompiling the actual mod jars before writing a fix — no guesswork, no config-based workarounds where a real fix was possible.

What it fixes

Shield + one-handed weapon guarding Normally, holding a shield in your offhand alongside a one-handed weapon silently breaks Epic Fight's guard/parry — the skill request never even fires. This is fixed across all three guard-skill implementations this modpack ecosystem can end up running:

  • Base Epic Fight GuardSkill
  • Weapons of Miracles' PerfectBulwarkSkill (soft dependency — only applies if Weapons of Miracles is installed)
  • Epic Fight Nightfall's EFNParryingSkill (soft dependency — only applies if EFN is installed)

For the eligible combo (one-handed weapon + shield, main hand not empty/edible/two-handed), blocking works, the stamina cost is removed, and the accumulating block-penalty multiplier is reset instead of climbing indefinitely.

Passive shield buff Since the shield itself no longer actively blocks (your weapon's native parry handles that now), holding one grants a passive Resistance buff instead. Toggleable in config.

Bare-fist combat in Epic Fight battle mode Punching with an empty main hand silently did nothing — traced to a JVM class-init race that null-poisons the fist attack-animation list. Fixed at the root cause, with a force-play fallback as a second-layer safety net.

Torment weapon early-release Weapons of Miracles' Torment charge attack: releasing right-click before the first charge tier played no animation at all. Now plays the intended dash attack instead.

Misc.

  • Food/bow/other non-weapon items no longer get blocked from use just because a shield is in the offhand
  • A misbehaving AnimationEvent callback from any third-party addon now logs and gets skipped instead of crashing the game

Requirements

  • Minecraft 1.20.1, Forge 47+
  • Epic Fight (required)
  • Weapons of Miracles (optional - its Perfect Bulwark fixes only apply if it's present)
  • Epic Fight Nightfall (optional — its parry fixes only apply if it's present)

Config

config/guardfix-common.toml

  • passiveShieldBuffEnabled (default true) — turn the passive Resistance buff on/off

Notes

Built for a specific modpack combination and tuned against decompiled behavior of the exact mod versions in use. If a guard-skill implementation from another addon isn't covered, please report it with your mod list.

The Epic Fight Guard Fix Team

profile avatar
  • 7
    Projects
  • 1.3K
    Downloads

More from epic_loverView all