ETTA

ETTA

Event-Triggered Texture Animations

by
24 Downloads
fabricutility
Rent Server with this Mod

Screenshots

my totem animation made with etta

About this Mod

ETTA — Event-Triggered Texture Animation

Dynamic, reactive texture animations for Minecraft

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.


✨ Features

  • Event-Based Animations
    Textures react to player health, combat, movement, environment, and game state.

  • Simple Text Format (.mcmetax)
    Human-readable animation definitions with conditions and expressions.

  • High Performance
    Efficient texture updates without triggering resource reload screens.

  • Vanilla Compatible
    Fully compatible with standard .mcmeta animations.


👀 Example

Totem of Undying — pulses faster when health is low:

[animation]
frametime: 2

[fallback]
frame: 0

[segment: critical]
frames: 10-15
priority: 200
frametime: 1
when: health <= 2

[segment: low]
frames: 5-9
priority: 100
when: health <= 5

[segment: idle]
frames: 0-4
priority: 10

📦 Resource Pack Structure

assets/minecraft/textures/item/
└── totem_of_undying.etta/
    ├── totem_of_undying.mcmetax
    └── frames/
        ├── 0.png
        ├── 1.png
        └── ...

Just enable the resource pack — ETTA handles the rest.


Conditions & Events

ETTA supports 40+ built-in events, including:

  • player_attacking
  • player_sprinting
  • hurt_recently
  • player_on_fire
  • player_in_water
  • daytime / nighttime
  • raining

Plus math, randomness, biome checks, potion effects, and more:

when: random() < 0.1
when: holding_item("sword")
when: has_effect("regeneration")

Controls

  • F8 — Toggle debug overlay

Requirements

  • Minecraft 1.21.8
  • Fabric Loader
  • Fabric API
  • Fabric Language Kotlin

Known Issues

  • Some texture atlas edge cases are unsupported
  • Debug overlay has minor rendering issues

🙏 Credits

Huge thanks to BasiqueEvangelist and the
ScaldingHot mod.

ETTA relies on the runtime texture-switching technique introduced there — making all of this possible without resource reload screens.


Why Use ETTA?

If you want alive, reactive textures that respond to gameplay —
ETTA is the missing link between logic and visuals.


Report bugs or request features via the Issues tab
🎨 Showcase your creations with #ETTAAnimations

Made with ❤️ for the Minecraft community

Available Versions

ETTA 2.1-BETA1beta
MC 1.21.8fabric
January 11, 2026

How to Install ETTA on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.8).

3

Install Mod

Open the mod browser in the dashboard and search for "ETTA". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.8

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

ETTA server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.8). You can switch loaders with one click in the panel.

Is ETTA compatible with fabric?

ETTA officially supports fabric for Minecraft 1.21.8. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with ETTA – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if ETTA consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install ETTA with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
LicenseRef-SU
Server-side
Unsupported

Supported Versions

1.21.8