ModsFinder

ETTA

by Kodeekk

ETTA lets resource packs animate item, block and UI textures in response to live gameplay events, with Fabric as the only loader.

FabricClient-side onlyCustom license1.21.8

What it does

Texture animations in a resource pack can switch on gameplay events such as attacking, sprinting, being hurt recently or standing in fire. The mod ships more than 40 built-in events, covering health, combat, movement, time, weather, biome checks and potion effects, and it adds a math and randomness layer for the timing.

The runtime texture-switching technique means the change happens without a resource reload screen. Pack authors write animations in a simple text format with the .mcmetax extension, and the resource pack handles the rest once the mod reads it. A Totem of Undying, for example, can pulse faster as health drops.

ETTA requires Fabric API and Fabric Language Kotlin. It is built for Fabric on 1.21.8 only, the 2.1-BETA1 build dated 2026-01-11 is on the beta channel, and the environment is client-side only. The code is under a custom license and is not open source; source code, an issue tracker and a wiki are public.

Key features

  1. Event-triggered animations

    Texture frames advance when a chosen gameplay event fires, so the look of an item or block follows what the player is doing.

  2. Resource pack driven

    Animations are defined in the pack itself, so a pack author controls which textures react and how.

  3. Smooth switching

    Textures change at runtime without reloading resources, so the switch does not interrupt play.

  4. Vanilla compatible

    The mod is described as working with vanilla content, and it changes only the textures a pack provides.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.21.82.1-BETA1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

Use cases

Reactive item textures

A sword or totem texture can change while it is in use, for example during combat or at low health.

Status feedback in UI

Interface textures can respond to effects such as potion status or hurt recently, giving the player a visual cue.

Who it’s for: Resource pack authors who want textures to respond to gameplay, and players who install those packs on a Fabric 1.21.8 client. Servers do not need the mod.

How it compares

Full comparison

HispanoUtils is a Fabric client mod for 1.21.11 under the MIT License and is not open source. ULTRADEATH Animation is a Fabric client mod for 1.21.1 under the GNU Lesser General Public License v3.0 only, and it is open source. Swing Animation is a Fabric client mod for 1.21.4 – 1.21.11 under the MIT License and is not open source. ETTA targets 1.21.8 alone, so its range is narrower than these.

ModLoadersGame versionsEnvironmentUpdated
ETTAFabric1.21.8Client-side only2026-01-11
HispanoUtilsFabric1.21.11Client-side only2026-07-10
ULTRADEATH AnimationFabric1.21.1Client-side only2025-06-18
Swing AnimationFabric1.21.4 – 1.21.11Client-side only2026-06-08

Questions

Does ETTA need Fabric API?

Yes. Fabric API and Fabric Language Kotlin are both required dependencies on Fabric 1.21.8.

Does the server need ETTA?

No. Players add it to their own game, and a server needs no copy.

Can a pack use ETTA on other game versions?

ETTA has files for 1.21.8 only, so a pack that depends on it works on that version.

In the catalog

ETTA is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 17,695 mods support Minecraft 1.21.8.

More from Kodeekk

All projects

Similar mods

What the author says

ETTA is a Fabric mod that allows resource packs to animate item, block, and UI textures based on real gameplay events — health, combat, movement, time, weather, and more. No resource reloads. No hacks. Just smooth, event-driven animations.
Kodeekk, on the Modrinth page

Official listing

Owner
Kodeekk
Published
2026-01-11
Updated on Modrinth
2026-01-11
Facts verified
2026-10-15

Tags