ETF Mod features

A closer look at each thing Entity Texture Features adds to Minecraft Java Edition, with examples and links to guides.

All features at a glance

Random mob textures

Give every cow, wolf or villager its own look. Packs can choose skins by biome, height, name, weather and more, so a herd never looks copy-pasted.

Emissive textures

Eyes, runes and markings glow at full brightness in the dark. Night scenes and caves gain atmosphere without a shader pack.

Blinking mobs

Mobs blink on their own using optional blink textures, a small detail that makes the world feel alive.

Player skin features

Add capes, transparency, glowing pixels and more to your own skin. Other ETF users see them in multiplayer.

Enchanted glint layers

Packs can add custom enchanted overlays to entities for magic mobs and armor with personality.

OptiFine pack support

Reads OptiFine's random entity and emissive formats, so thousands of existing resource packs work without edits.

Built for performance

Lightweight checks and caching keep frame rates steady, and it runs happily next to Sodium and Iris.

In-game settings

Toggle each feature, change emissive rendering and enable debug output from a clear settings screen.

Works with EMF

Pair it with Entity Model Features to render custom models and animations such as Fresh Animations.

Every feature in detail

How each part of ETF works and where to learn more.

Feature 01

Random mob textures

Give every cow, wolf or villager its own look. Packs can choose skins by biome, height, name, weather and more, so a herd never looks copy-pasted.

Resource packs add numbered textures such as cow2.png and cow3.png. ETF assigns one to each mob, either evenly or by rules in a .properties file. Rules can test biome, height, name, weather, time of day, moon phase, health, age, profession and more, and weights make some variants rarer than others.

Read the random textures guide
Herd of blocky mobs in a Minecraft meadow, each with a different ETF random texture
Feature 02

Emissive textures

Eyes, runes and markings glow at full brightness in the dark. Night scenes and caves gain atmosphere without a shader pack.

An emissive texture is a second image with the suffix _e. ETF draws it at full brightness on top of the normal texture, so eyes or markings stay visible in darkness. Packs built for OptiFine's emissive format work without changes.

Read the emissive textures guide
Night scene with glowing mob eyes and light blocks rendered by ETF emissive textures
Feature 03

Blinking mobs

Mobs blink on their own using optional blink textures, a small detail that makes the world feel alive.

Add _blink textures and ETF will briefly swap to them at random intervals, making mobs appear to blink. Blink length and frequency can be tuned by the pack, and a second blink frame is supported for smoother animation.

Read the guide section on blinking
Group of white blocky mobs, two of them mid-blink using ETF blink textures
Feature 04

Player skin features

Add capes, transparency, glowing pixels and more to your own skin. Other ETF users see them in multiplayer.

ETF can read extra features stored in a player's skin, such as capes, transparent pixels and emissive areas. The settings screen includes a skin tool to help set them up. Other players need ETF to see them.

Read the skin features section
Three blocky players with capes standing in a Minecraft field
Feature 05

Enchanted glint layers

Packs can add custom enchanted overlays to entities for magic mobs and armor with personality.

Packs can supply _enchant textures to give entities a custom enchantment shimmer, useful for magical mobs or special variants.

Read the ETF guide
Dark deepslate cave with lava, amethyst and mobs with glowing eyes
Feature 06

OptiFine pack support

Reads OptiFine's random entity and emissive formats, so thousands of existing resource packs work without edits.

ETF reads the optifine/random/entity folder and OptiFine's emissive settings, so existing packs work as-is. Pack makers can also use ETF's own folder for ETF-only features.

Read the ETF vs OptiFine comparison
Minecraft landscape at sunset with mobs, rendered with Sodium and Iris alongside ETF
Feature 07

Built for performance

Lightweight checks and caching keep frame rates steady, and it runs happily next to Sodium and Iris.

Texture decisions are cached per entity and only re-checked when a rule depends on changing data. Combined with Sodium, ETF keeps frame rates close to vanilla on typical packs.

Read the FAQ on FPS
Minecraft landscape at sunset with mobs, rendered with Sodium and Iris alongside ETF
Feature 08

In-game settings

Toggle each feature, change emissive rendering and enable debug output from a clear settings screen.

Open the settings through Mod Menu on Fabric or the mods list on NeoForge. Toggle each feature, choose an emissive rendering mode for shaders and enable debug logging when building packs.

Read the settings reference
Entity Texture Features settings screen with toggles for random, emissive and blinking textures
Feature 09

Works with EMF

Pair it with Entity Model Features to render custom models and animations such as Fresh Animations.

Entity Model Features builds on ETF to render custom models and animations from .jem files. Popular packs like Fresh Animations need both mods installed.

Read the ETF vs EMF explainer
Blocky mobs with horns and ears added by Entity Model Features

Ready to see your mobs differently?

Free, open source and under 1 MB. Install it once and every compatible resource pack comes to life.

Download ETF ModNew builds follow each Minecraft update