Epic Fight × TacZ First-Person Compat
No reviews yet
Restores TacZ's first-person and third-person gun animations when Epic Fight is installed. Client-only.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
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 parallel builds are maintained from this repository:
- 1.21.1 / NeoForge —
mainbranch. - 1.20.1 / Forge —
1201branch (backport).
Both builds implement the same fix (public-API combat-mode suppression
- a single TAIL inject on
HumanoidModel.setupAnim); only the loader and dependency versions differ.
TacZ, Epic Fight, and PlayerAnimator are all required. The mod will refuse to load without them — it has no purpose on its own.
Summary (CurseForge)
Restores TacZ's first-person and third-person gun animations when Epic Fight is installed. Client-only. Separate builds for 1.21.1/NeoForge and 1.20.1/Forge.
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(...). 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
1.21.1 / NeoForge build (main branch)
| Version | |
|---|---|
| Minecraft | 1.21.1 |
| NeoForge | 21.1.228 or newer |
| TacZ | 1.1.0+ (the Unofficial NeoForge port) |
| Epic Fight | 21.0.0+ |
| PlayerAnimator | 2.0.0+ |
1.20.1 / Forge build (1201 branch)
| Version | |
|---|---|
| Minecraft | 1.20.1 |
| Forge | 47.4.10 or newer |
| TacZ | 1.1.8 (1.20.1 Forge port — CurseForge / Modrinth) |
| Epic Fight | 20.14.17-mc1.20.1-forge (CurseForge file 8049910) |
| PlayerAnimator | 1.0.2-rc1+1.20 (CurseForge file 4587214) |
Newer point releases of TacZ / Epic Fight / PlayerAnimator on the same Minecraft line are accepted at load time, but only the versions listed above are verified to work with each build.
Installation
- Install the matching loader for your Minecraft version (NeoForge 21.1.228+ for 1.21.1, or Forge 47.4.10+ for 1.20.1).
- Drop TacZ, Epic Fight, PlayerAnimator, and this jar
(the one matching your Minecraft version) into your
mods/folder. - 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
(1.21.1:
main/ 1.20.1:1201) - Bug reports: https://github.com/Ardelhite/epic-tacz/issues
License
MIT — do whatever you want, no warranty.
Credits
- The TacZ team for the original gun mod, and the 1.20.1 Forge maintainers + the unofficial 1.21.1 NeoForge porter for keeping it alive across 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.
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources