What it does
Entity Texture Features adds visual customization options for mobs and players. You get random textures, custom skins, and glowing effects. The mod uses the same format as OptiFine. This means you can use existing resource packs without changes. It runs on Fabric, Quilt, Forge, and NeoForge. You only need it on the client side. The server doesn't need this mod.
Visual features
The mod handles three main types of texture changes. Random textures let mobs switch between different looks. Custom textures replace the default model with a new one. Emissive textures make parts of the model glow. You can also make mobs blink. Honestly, this works for both entities and player skins. The mod supports armor trims and paintings too. These features use the OptiFine property file format. You can add extra properties that OptiFine doesn't support. The mod reads these files from your resource packs.
Compatibility
This mod works with Sodium. It also works with Iris Shaders. Shader support varies by pack. Some shaders have their own emissive systems. These can conflict with the mod. You may need to disable one system to fix visual errors. The mod works with Entity Model Features. It also supports old CEM mods. Modded entities work if they use vanilla rendering code. If a mod uses custom rendering, the textures may not show. You can force default textures in custom GUIs. This prevents visual glitches in menus.
Setup and config
You install the mod like any other client-side mod. Anyone then add a resource pack that uses the OptiFine format. The mod reads the pack automatically. You can change settings in-game. Use the Mod Menu or the resource pack screen. You can also edit the config file. It's located in the config folder. The file is named entity_texture_features.json. If the game lags, check your log file. Errors in property files cause lag. Missing textures can also cause issues. Fix the pack files to resolve this.
Who it suits
This mod suits players who want OptiFine features on other loaders. So it suits server owners who want client-side visuals. What you get suits modpack makers who use Sodium and Iris. What you get doesn't suit players who only want block textures. The mod does not handle blocks or items. Use Continuity for emissive blocks. This mod focuses on entities and skins. It's a direct replacement for OptiFine entity features. You don't need OptiFine installed. The mod is licensed under LGPL v3.0. You can modify and share the code.