
Entity Texture Features (ETF) is a client-only Java mod by Traben that brings OptiFine-style mob texture support to Fabric, Forge, NeoForge, and Quilt. It enables resource packs to apply emissive textures that glow regardless of light level, random texture variants across mobs of the same type, and fully custom skins triggered by entity properties such as name, biome, or health. Install ETF once and every compatible resource pack gains varied, visually richer mob appearances without OptiFine.
What ETF Adds
- Emissive textures: selected parts of a mob's texture glow regardless of light level, useful for eyes, bioluminescent markings, or magical effects.
- Random textures: each mob picks from a pool of texture variants when it spawns, so a herd of cows or a village full of traders looks naturally varied.
- Custom textures: resource packs can match specific entity properties (name tag, health, biome, held item, armor) and swap the texture entirely.
How to Install Entity Texture Features
- 1.Open the Modrinth page and download the ETF jar matching your loader (Fabric, Forge, NeoForge, or Quilt) and Minecraft version.
- 2.Drop the jar into your mods folder.
- 3.Launch the game. No additional configuration is required for standard use.
- 4.Enable a resource pack that includes ETF texture features. Emissive, random, and custom textures activate automatically.
Compatibility with Sodium, Iris, and EMF
ETF is built for the modern Fabric rendering stack and has no known conflicts with Sodium or Iris Shaders. It pairs directly with Entity Model Features (EMF), which handles custom entity model shapes, while ETF handles the texture layer on top. Together, the two mods cover OptiFine's entity texture and model customisation features on any supported loader. ETF also runs on Forge and NeoForge without extra library dependencies.
- Sodium: compatible
- Iris Shaders: compatible
- Entity Model Features (EMF): complementary, covers model changes that ETF does not handle
- No Fabric API dependency required
Questions about this entry.
How do I install Entity Texture Features?
Download the correct ETF jar for your loader and Minecraft version from the Modrinth page at modrinth.com/mod/entitytexturefeatures. Place it in your mods folder, launch the game, and enable a compatible resource pack. No extra configuration is needed for basic emissive and random texture support.
Does Entity Texture Features work with Forge and NeoForge?
Yes. ETF publishes separate builds for Fabric, Quilt, Forge, and NeoForge. Download the matching jar from the Modrinth page. The mod does not require Fabric API, so Forge and NeoForge installs have no additional library dependencies beyond a compatible loader version.
Is Entity Texture Features compatible with Sodium and Iris?
Yes. ETF is compatible with Sodium and Iris without known conflicts. It only modifies the texture layer of entities, so performance-focused mods and shader loaders that work at the rendering and lighting level do not interfere with ETF's texture system.
Does Entity Texture Features work on multiplayer servers?
ETF is a client-only mod, so you can join any server with it installed. The custom textures only appear on your screen. Other players and the server see standard vanilla mob textures unless they also have ETF and a compatible resource pack installed on their client.
Which Minecraft versions does Entity Texture Features support?
ETF supports Minecraft Java from 1.16.5 onward, including current releases. The mod is updated regularly across all supported loaders. Check the Modrinth page for the latest jar for your specific Minecraft version and loader.

