ModsFinder

Predicate Custom Models

by robotmonkey1000

Predicate Custom Models lets a resource pack swap how items, entities and tridents look in the world, based on conditions the pack defines.

FabricClient-side onlyMIT LicenseOpen source1.19.2 – 1.19.3

What it does

The mod is a client-side Fabric mod that reads model conditions from a resource pack. A pack places condition files in a folder under assets/robotmonkey/cem, names its own model and texture folders, and points the conditions at them. After a resource pack reload the custom models appear in place of the built-in ones.

Coverage includes trident models in the hand and in the world, and helmet models for iron, gold, diamond and netherite armor that depend on an NBT tag. Conditions can also match an owner username, so a thrown trident can carry a specific model. Its author describes the mod as an optional layer on top of vanilla systems, aimed at customization rather than server gameplay. The project is in an early alpha stage with limited options. Files are published for 1.19.2 and 1.19.3, and the latest is 0.1 for 1.19.2, an alpha build from 2023-04-18.

The idea came from Optifine's custom entity models, and the author states compatibility with Fabric CEM. Compatibility with other mods is not settled, because the author is still working on a way to avoid conflicts with mods that change how things render. The code is licensed under the MIT License and is open source, with a public source repository and issue tracker.

Key features

  1. Condition-based models

    Resource pack condition files decide which custom model replaces a built-in one under given world conditions.

  2. Trident models

    Tridents can use custom models held in the hand and shown in the world, with the world case still limited.

  3. Armor helmet models

    Iron, gold, diamond and netherite helmets can be replaced by models selected from an NBT tag.

  4. Owner-based rendering

    A condition can match an owner username, so a thrown trident renders a model tied to that player.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.19.30.1
1.19.20.1
ReleaseBetaAlphaNot available

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

How it compares

Full comparison

Look Down Transparency is open source under the GNU Lesser General Public License v3.0 only, targets Fabric for 1.21.2 – 1.21.5 and is client-side only, so it covers a different range of versions and a different purpose. Skin Textures is also client-side only and open source under the MIT License, for Fabric 1.19.4 – 1.20.2. Pommel - Held Item Models is open source under the MIT License for 1.20.1 – 1.21.1, and it is client required with the server optional, so it can add content on the server side while this mod does not.

ModLoadersGame versionsEnvironmentUpdated
Predicate Custom ModelsFabric1.19.2 – 1.19.3Client-side only2023-04-18
Look Down TransparencyFabric1.21.2 – 1.21.5Client-side only2025-06-02
Skin TexturesFabric1.19.4 – 1.20.2Client-side only2023-09-23
Pommel - Held Item ModelsFabric1.20.1 – 1.21.1Client required, server optional2025-10-20

Questions

Does Predicate Custom Models need Fabric API?

No required dependency is listed for Fabric.

Does the server need the mod installed?

No. Players add it to their own game, and a server needs no copy.

Will it work alongside other mods that change rendering?

The author has not settled compatibility with other mods, and is working on a way to avoid issues with mods that change how things render.

In the catalog

Predicate Custom Models is one of 5,392 Social mods on ModsFinder, and one of 4,084 Social mods for Fabric. 7,205 mods support Minecraft 1.19.3.

More from robotmonkey1000

All projects

Similar mods

What the author says

A client side mod to enable swapping of built-in models and entity models based on conditions using a resource pack. This is not a replacement for changing item models in your inventory, that is possible using default resource packs. This is meant to build on top of the vanilla systems and add more customizations…
robotmonkey1000, on the Modrinth page

Official listing

Owner
robotmonkey1000
Published
2023-01-26
Updated on Modrinth
2023-04-18
Facts verified
2026-10-15

Tags