Epic Fight × TacZ Compat
A client-only compatibility patch that restores TacZ's gun animations — both first-person (reload, inspect, draw) and third-person (gun-holding pose, body tilt, leg stance) — when Epic Fight is installed alongside TacZ.
Two builds are published, one per Minecraft version. Pick the jar that matches your Minecraft / mod-loader combination:
- 1.21.1 / NeoForge — the primary target.
- 1.20.1 / Forge — backport, same behaviour.
TacZ, Epic Fight, and PlayerAnimator are all required. The mod will refuse to load without them — it has no purpose on its own.
Summary
Restores TacZ's first-person and third-person gun animations when Epic Fight is installed. Client-only.
The problem
When TacZ and Epic Fight are loaded together, two regressions appear:
- First person: Epic Fight's combat-mode renderer takes over the player's arms before TacZ can run its
ItemInHandRendererchain. Reload, inspect, and draw animations silently disappear while you hold a gun. - Third person: even after forcing Epic Fight into vanilla mode, Epic Fight's
HumanoidModel.setupAnimTAIL inject still runs after TacZ's, wiping out the gun-holding pose. The player reverts to the default vanilla walking animation.
What this mod does
Three orthogonal fixes:
- First-person tick patch. Every client tick, while the local player is holding a TacZ gun (
IGun), forces Epic Fight back to vanilla mode viaLocalPlayerPatch.toVanillaMode(false). Combat mode resumes the moment you swap to a non-gun item. - Third-person mixin. A single
HumanoidModel.setupAnimTAIL inject atpriority=1500(so it runs after Epic Fight's) re-invokes TacZ'sInnerThirdPersonManager.setRotationAnglesHead, restoring the gun-holding pose. - PlayerAnimator dependency. TacZ's third-person logic only plays the full-body gun animation (body tilt, leg stance, kneeling crouch) when PlayerAnimator is on the classpath; otherwise it silently falls back to an arm-only pose. This mod makes PlayerAnimator a required dependency so the visual matches TacZ-standalone.
No asset replacement, no server-side code, no config files.
Requirements
Pick the row that matches the jar you downloaded.
| Build | Minecraft | Mod loader | TacZ | Epic Fight | PlayerAnimator |
|---|---|---|---|---|---|
| 1.21.1 | 1.21.1 | NeoForge 21.1.222+ | 1.1.0+ (Unofficial NeoForge port) | 21.0.0+ | 2.0.0+ |
| 1.20.1 | 1.20.1 | Forge 47.4.10+ (range [47,)) |
1.1.8 | 20.14.17 (CurseForge file 8049910, 20.14.17-mc1.20.1-forge) |
1.0.2-rc1+1.20 (CurseForge file 4587214) |
Downloads are published per Minecraft version — make sure the jar filename matches your Minecraft version before dropping it into mods/. Mixing a 1.21.1 build into a 1.20.1 instance (or vice versa) will not load.
Installation
- Install the matching mod loader for your Minecraft version (NeoForge for 1.21.1, Forge for 1.20.1).
- Drop TacZ, Epic Fight, PlayerAnimator, and the version-matching build of this mod into your
mods/folder. All four mods must be on the same Minecraft version. - Launch. TacZ animations should play normally in both first and third person while a gun is equipped, and Epic Fight stances work as usual for everything else.
This mod only runs on the client. It's safe to omit on dedicated servers.
Known limitations
- Only the local player is patched in first person. Other players holding guns will still render with Epic Fight's combat armature on your screen — fixing that would require touching server state and is out of scope. (The third-person mixin applies to every player.)
- The patch assumes the public API signatures of TacZ (
IGun,InnerThirdPersonManager.setRotationAnglesHead), Epic Fight (LocalPlayerPatch.toVanillaMode,isEpicFightMode,EpicFightCapabilities.getCachedLocalPlayerPatch) and the mod ID of PlayerAnimator (playeranimator). If any of these change in a future release, this patch will need a rebuild.
Source / Issues
- Source: https://github.com/Ardelhite/epic-tacz
- Bug reports: https://github.com/Ardelhite/epic-tacz/issues
License
MIT — do whatever you want, no warranty.
Credits
- The TacZ team and the unofficial 1.21.1 NeoForge porter for keeping the gun mod alive on modern versions.
- Yesman / the Epic Fight team for the combat mod.
- KosmX for PlayerAnimator, without which TacZ's third-person gun animation falls back to an arm-only pose.
This project is not affiliated with TacZ, Epic Fight, or PlayerAnimator.