Epic Fight × TacZ First-Person Compat

Quick rating

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.

Mod Loaders
Forge
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
epictaczcompat_1.20.1_0.5.0.jar

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.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

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 / NeoForgemain branch.
  • 1.20.1 / Forge1201 branch (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 ItemInHandRenderer chain. 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.setupAnim TAIL 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:

  1. First-person tick patch. Every client tick, while the local player is holding a TacZ gun (IGun), forces Epic Fight back to vanilla mode via LocalPlayerPatch.toVanillaMode(...). Combat mode resumes the moment you swap to a non-gun item.
  2. Third-person mixin. A single HumanoidModel.setupAnim TAIL inject at priority=1500 (so it runs after Epic Fight's) re-invokes TacZ's InnerThirdPersonManager.setRotationAnglesHead, restoring the gun-holding pose.
  3. 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

  1. 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).
  2. Drop TacZ, Epic Fight, PlayerAnimator, and this jar (the one matching your Minecraft version) into your mods/ folder.
  3. 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

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

This project has no gallery images yet.

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

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~2,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works