ModsFinder

Custom Entity Models

by dorianpb

With Custom Entity Models installed, resource packs can replace the models of living entities on Fabric using the JEM and JPM file formats.

FabricClient-side onlyGNU Lesser General Public License v3.0 onlyOpen source1.18 – 1.20

What it does

The mod loads .jem and .jpm files from the assets/<namespace>/cem folder inside resource packs, following a format based heavily on the one Optifine uses for custom entity models. Its stated goal is feature parity with Optifine's custom entity models, but it is in alpha and results can vary. Any resource pack for it must be set up for the Optifine CEM layout, and a derivative of such a pack is required to make it work.

Most living entities are supported, while some non-living entities may lack animations. Armor is not supported, and individual part textures and sprites are not supported either. Only the texture and texture size can be set in a .jem file. Custom Entity Models is released under the GNU Lesser General Public License v3.0 only, is open source, and runs on the client alone. Files are published for Fabric only, across nine game versions, 1.18 – 1.20, with 0.8.0+1.20 as the latest file for 1.20. YetAnotherConfigLib (YACL) is an optional dependency that adds an option to read from Optifine's folder structure instead of renaming it.

Key features

  1. JEM and JPM model loading

    Model and part files are read from resource packs in the same layout that Optifine uses for custom entity models.

  2. Living entity coverage

    Most living entities accept custom models, though some non-living entities may not have animations.

  3. Optifine folder option

    With the optional YACL dependency installed, a config option makes the mod read Optifine's folder structure directly.

  4. Fabric entrypoint for new entities

    Fabric mods that add entities can add CEM support through the cem entrypoint, with net.dorianpb.external as an example.

Compatibility

Latest build for each game version and loader.

1.20.x1 of 1 version with builds
1.200.8.0+1.20
1.19.x5 of 5 versions with builds
1.19.40.7.3-1.19.4-hotfix1
1.19.30.7.3
1.19.20.7.3-1.19
1.19.10.7.3-1.19
1.190.7.3-1.19
1.18.x3 of 3 versions with builds
1.18.20.7.1
1.18.10.7.1
1.180.7.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Optional 1

YetAnotherConfigLib (YACL)A builder-based configuration library for Minecraft!
Optional

Use cases

Resource pack authors

Pack makers can ship custom models for living entities, following the Optifine layout as the mod reads it.

Mod developers adding entities

Developers of Fabric mods that introduce new entities can register them with the cem entrypoint to support custom models.

Who it’s for: Resource pack authors and players who use packs built for Optifine's custom entity models on Fabric. Mod developers who add entities to Fabric can also use the cem entrypoint. The mod is in alpha, so packs may not behave exactly as they do under Optifine.

Questions

Does Custom Entity Models need to be installed on the server?

No. The mod is client-side only, so only the client needs it.

Does a resource pack need changes to work with the mod?

Yes. Packs must use the Optifine CEM layout, or the assets/minecraft/cem folder must be renamed. The optional YACL dependency lets the config read Optifine's folder structure directly.

Which game versions does the mod support?

Files exist for 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4 and 1.20, with 0.8.0+1.20 as the latest file.

In the catalog

Custom Entity Models is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 10,288 mods support Minecraft 1.20.

Similar mods

What the author says

An implementation of custom entity models heavily based off of Optifine's format that aims to achieve feature parity with Optifine's custom entity models. This mod is currently in ALPHA, meaning that things MAY or MAY NOT work properly! There is absolutely no guarantee that things will work as intended or at all!
dorianpb, on the Modrinth page

Official listing

Owner
dorianpb
Published
2021-12-11
Updated on Modrinth
2023-06-16
Facts verified
2026-10-15

Tags