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
AnimationEventcallback 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(defaulttrue) — 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.

