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.
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
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.
Resource pack driven
Animations are defined in the pack itself, so a pack author controls which textures react and how.
Smooth switching
Textures change at runtime without reloading resources, so the switch does not interrupt play.
Vanilla compatible
The mod is described as working with vanilla content, and it changes only the textures a pack provides.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
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
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.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| ETTA | Fabric | 1.21.8 | Client-side only | 2026-01-11 |
| HispanoUtils | Fabric | 1.21.11 | Client-side only | 2026-07-10 |
| ULTRADEATH Animation | Fabric | 1.21.1 | Client-side only | 2025-06-18 |
| Swing Animation | Fabric | 1.21.4 – 1.21.11 | Client-side only | 2026-06-08 |
Questions
Does ETTA need Fabric API?
Does the server need ETTA?
Can a pack use ETTA on other game versions?
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
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.
Official listing
- Modrinth page
- modrinth.com/mod/etta
- Owner
- Kodeekk
- Published
- 2026-01-11
- Updated on Modrinth
- 2026-01-11
- Facts verified
- 2026-10-15
