Java EditionEntity Model Features for Minecraft

EMF Mod: custom entity models and animations for Minecraft

EMF Mod lets resource packs reshape mobs and bring them to life with animation, using the .jem model format made popular by OptiFine, on Fabric, Forge and NeoForge.

  • Free and open source
  • Works with ETF
  • No OptiFine required
Blocky mob with an animated bone rig, showing how EMF Mod loads a custom .jem entity model
ETF textures .jem and .jpm support
Comparison of a default Minecraft mob model and a custom model loaded by EMF Mod

Good to knowEMF is the engine. The new looks come from the resource pack you choose.

What is EMF Mod

What is EMF Mod?

EMF Mod, short for Entity Model Features, is a client-side mod for Minecraft Java Edition made by the developer Traben. Vanilla Minecraft lets resource packs change how mobs are coloured, but not how they are shaped. EMF removes that limit.

With EMF installed, a resource pack can replace the boxes that make up a cow, a zombie or a fox, add new parts such as tails or ears, and describe animations that respond to movement, time and head direction. It reads the Custom Entity Models format that pack creators already use, so many packs written for OptiFine work without OptiFine.

  • Loads custom entity models from resource packs
  • Plays pack-defined animations while entities move and idle
  • Works together with Entity Texture Features (ETF) for textures
.jem / .jpm
Model formats it reads
ETF
Required companion mod
Client-side
Servers do not need it

Read the full beginner guide

Features

What EMF Mod adds to your game

Everything here is driven by resource packs. EMF provides the support; packs decide what your mobs look like.

Custom entity models

Packs can reshape any supported entity: longer necks, new heads, armour plates, extra limbs. Gameplay and hitboxes stay vanilla, so it is purely visual and safe to use on any server.

Pack-driven animation

Model parts can rotate, move and scale using expressions tied to walking, looking, swimming, time and more.

Model variants

Packs can ship several models for one mob and pick between them with rules, so herds and crowds look varied.

OptiFine CEM pack support

Reads the .jem and .jpm files that CEM packs already contain, so many packs written for OptiFine work without it. Pack order, variants and animations are handled the way pack creators expect.

Built on ETF

EMF pairs with Entity Texture Features, which adds random texture variants, emissive glowing layers and blinking. Together they cover both the shape and the surface of every mob.

In-game settings

Adjust options, switch off individual models and use debugging tools from the settings screen.

How it works

From download to animated mobs in four steps

EMF sits between the game and your resource pack. Once both mods are in place, the pack does the rest.

  1. Install a mod loader

    Install Fabric, Forge or NeoForge for your exact Minecraft Java version and launch its profile once.

  2. Add ETF and EMF

    Place matching Entity Texture Features and Entity Model Features .jar files in the mods folder.

  3. Add a CEM resource pack

    Copy a resource pack that uses .jem custom entity models into the resourcepacks folder.

  4. Enable the pack and play

    Open Options, then Resource Packs, move the pack to the selected list and load a world.

Compatibility

Where EMF Mod runs

Always match the Minecraft version and loader named on the build you install. EMF and ETF must be built for the same version and loader.

EMF Mod compatibility overview
Area Status Notes
Minecraft Java Edition Supported Builds follow modern releases, including the 1.21 line up to 1.21.11.
Older versions (e.g. 1.16.5) Limited Check official listings for your exact version.
Entity Texture Features Required Install the ETF build for the same version and loader.
Sodium and Iris Commonly used Keep them on the same Minecraft version as EMF.
OptiFine Not needed EMF replaces its entity model feature; do not combine them.
Bedrock, console, mobile Not supported Java mod loaders only.

Fabric

The most popular choice. Add Mod Menu to reach EMF and ETF settings.

Forge

Available for many versions. Settings open from the mods list.

NeoForge

Common on recent releases. Use NeoForge builds, not Forge ones.

Never mix loaders in one profile. A Fabric build will not load on Forge or NeoForge, and the reverse is also true.

Use cases

Who uses EMF Mod

Players who want a livelier world

Animated packs make animals graze, breathe and look around, adding character without changing gameplay.

Players leaving OptiFine

Keep using your favourite CEM packs on Fabric or NeoForge alongside modern performance mods.

Resource pack creators

Test .jem models and animations on modern loaders, using EMF's settings to debug parts.

Modpack makers

Ship visual packs that work out of the box for every player who installs the modpack.

Installation

Set up EMF Mod properly

These steps work for Fabric, Forge and NeoForge. The only thing that changes is which loader you install first.

Mods are .jar files. Do not unzip them, and never run an .exe that claims to install EMF.

Download Now

Read the detailed installation guide

  1. Check your exact Minecraft version

    Look at the launcher profile, for example 1.21.11. Every mod you add must target this version.

  2. Install a loader

    Run the Fabric, Forge or NeoForge installer for that version, then launch the new profile once to create its folders.

  3. Add Entity Texture Features

    Put the ETF .jar for your version and loader into the mods folder.

  4. Add Entity Model Features

    Put the matching EMF .jar next to it. On Fabric, add Fabric API if the release lists it, and Mod Menu for settings.

  5. Install a CEM resource pack

    Copy the pack's .zip into resourcepacks, then enable it in Options and Resource Packs.

  6. Load a world and check

    Find a mob the pack changes. If it still looks vanilla, see troubleshooting below.

EMF Mod download package with ETF requirement and supported loaders
Download

Download EMF Mod

The button below links directly to the developer's official GitHub repository archive for Entity Model Features.

Project
Entity Model Features
Developer
Traben
Package
Source code ZIP (master branch)
Requires
Entity Texture Features
Loaders
Fabric, Forge, NeoForge
Price
Free
Download EMF Mod

This archive contains the project's source code for developers and pack creators. Players who want a ready-to-use .jar usually install the compiled release from the developer's official release pages, matched to their Minecraft version and loader.

Safety notice

EMF Mod is popular, which means copycat sites and fake files exist. Keep these rules in mind:

  • Only use files from the developer's official channels.
  • Real Minecraft mods are .jar files, never .exe installers.
  • Never disable your antivirus to install a mod.
  • Ignore "EMF for GTA 5" or Bedrock versions; they are not real.
  • Back up worlds before adding or updating mods.
  • Use a separate launcher profile for modded play.
Pros and cons

An honest look at EMF Mod

Pros

  • Runs CEM packs without OptiFine
  • Works on Fabric, Forge and NeoForge
  • Pairs well with modern performance mods
  • Free, open source and actively developed
  • Purely visual and client-side, safe for servers

Cons

  • Needs a second mod (ETF) to run
  • Builds must match your exact game version
  • Heavy animated packs can lower FPS in busy areas
  • Older versions like 1.16.5 have limited support
  • Does nothing visible without a resource pack
Project details

Release information

Version numbers change often, so we list the details that stay stable. Always read the release notes of the build you install.

Full name
Entity Model Features
Developer
Traben
Type
Client-side Minecraft Java mod
Companion
Entity Texture Features (ETF)
Pack format
CEM: .jem, .jpm and .properties
Source
Public GitHub repository
Update pattern
New builds follow Minecraft releases
Cost
Free

Page last reviewed: September 2026.

Troubleshooting

Quick fixes for common problems

"Missing dependency" on launch

Install Entity Texture Features for the same version and loader. Add Fabric API if the release lists it.

Game crashes right away

Check that every mod targets your exact version and loader, and remove duplicate or old files.

Mobs still look vanilla

Enable the pack in Resource Packs, check its order and make sure any required base pack is added.

Textures change, shapes do not

ETF is working but EMF is not. Confirm the EMF .jar is in mods and the pack contains .jem files.

Conflicts with OptiFine

Remove OptiFine and OptiFabric from the profile. EMF handles custom entity models on its own.

Low FPS with animated packs

Lower entity distance and check EMF and ETF settings. Lighter pack editions help too.

Guides

Latest EMF Mod guides

Step-by-step articles on installation, versions, resource packs and performance.

FAQ

Frequently asked questions

Twenty answers about EMF Mod, split into general questions and setup help. Switch between the two groups with the tabs.

Still stuck after reading these? Our troubleshooting guide covers every common error in detail.

Open the troubleshooting guide

EMF Mod, or Entity Model Features, is a client-side mod for Minecraft Java Edition by the developer Traben. It lets resource packs replace entity models and add animations using the CEM format (.jem and .jpm files) that OptiFine popularised.

EMF stands for Entity Model Features. The name describes its job: adding model-related features for entities such as mobs, animals and other creatures.

Yes. EMF is free to use and its source code is openly available in the developer's public repository.

EMF changes entity models and animations. ETF (Entity Texture Features) changes entity textures, adding random variants, emissive layers and similar effects. EMF requires ETF, but ETF can be used on its own for texture-only packs.

No. EMF provides custom entity model support without OptiFine. You should not install OptiFine in the same profile, as the two overlap and often conflict.

EMF has builds for Fabric, Forge and NeoForge, with availability depending on the Minecraft version. Quilt can usually load Fabric builds. Always match the loader named on the release you download.

EMF builds follow modern Minecraft releases, including the 1.21 line. Choose EMF and ETF builds that list 1.21.11 specifically, because point releases can break compatibility.

Support for older versions is more limited. Check the developer's official listings for a build that names 1.16.5 and your loader. For texture-only packs, ETF alone may cover what you need.

No. EMF is a Minecraft Java Edition mod. It does not work with GTA V, and files claiming to be "EMF for GTA 5" are not the real mod and should be avoided.

No. EMF runs only on Minecraft Java Edition through a Java mod loader. Bedrock, console and mobile versions of the game cannot load Java mods.