ModsFinder

Custom Item Models

by JustS-js

Custom Item Models lets a server attach custom model data to items, so a resource pack can give them new appearances through Minecraft's custom model data component.

FabricServer-side onlyMIT LicenseOpen source1.21.4 – 26.3

What it does

The mod is powered by the custom model data component, and only the server needs to run it. Clients without the mod can still use the provided functionality, and a singleplayer world works when the mod is installed on the client. Players reach the feature by renaming a name tag at an anvil with a string that goes into the minecraft:custom_model_data array, then applying the name tag to an item through a smithing table.

Armor pieces and elytras can be given the same treatment through the minecraft:equippable component, which covers helmets as well as other worn items. Compatible resource pack examples and a tutorial sit in the project's directory, and the asset id for these models always lives under the cim namespace, because of how vanilla code handles them. Only armor rendering needs that namespace, so other items should not be placed under it.

Files are published for Fabric only, for 13 game versions, with 1.0.3+26.3 for 26.3 as the latest file. The code is open source under the MIT License, and public links exist for the source and the issue tracker.

Key features

  1. Custom model data component

    Items receive a custom model data value through the minecraft:custom_model_data component, which resource packs can map to alternate models.

  2. Name tag and smithing workflow

    A name tag renamed at an anvil carries the model string, and a smithing table applies it to the target item.

  3. Equippable armor models

    Helmets, armor pieces and elytras can take custom models through the minecraft:equippable component.

  4. Client-optional operation

    Clients without the mod can still see the changes, so only the server side has to run the mod.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.0.3+26.3
26.21.0.3+26.1
26.1.21.0.3+26.1
26.1.11.0.3+26.1
26.11.0.3+26.1
1.21.x8 of 8 versions with builds
1.21.111.0.3+1.21.6
1.21.101.0.3+1.21.6
1.21.91.0.3+1.21.6
1.21.81.0.3+1.21.6
1.21.71.0.3+1.21.6
1.21.61.0.3+1.21.6
1.21.51.0.3+1.21.5
1.21.41.0.3+1.21.4
ReleaseBetaAlphaNot available

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

How it compares

Full comparison

Custom Model Data Viewer is client-side only and open source under the Apache License 2.0, with Fabric files for 1.21.4 – 26.3, so it previews models on the client rather than applying them on a server. Model Tools is open source under the Apache License 2.0 for Fabric, covers only 1.21.10 – 1.21.11, and is optional on either side, which makes it a narrower option than this mod. Cosmorph is client-side only, released under the CC0 1.0 Universal license, and limited to the same two versions.

ModLoadersGame versionsEnvironmentUpdated
Custom Item ModelsFabric1.21.4 – 26.3Server-side only2026-09-24
Custom Model Data ViewerFabric1.21.4 – 26.3Client-side only2026-09-22
Model ToolsFabric1.21.10 – 1.21.11Client or server, optional2025-12-12
CosmorphFabric1.21.10 – 1.21.11Client-side only2026-03-31

Questions

Does Custom Item Models need to be installed on clients?

No. Players join without it, since only the server has to run the mod.

Which loaders does Custom Item Models support?

Fabric is the only loader with published files, for 13 game versions up to 26.3.

Why must custom armor assets use the cim namespace?

The asset id always lives under the cim namespace because of how vanilla code operates, so armor models follow that rule as well.

In the catalog

Custom Item Models is one of 12,078 Decoration mods on ModsFinder, and one of 6,982 Decoration mods for Fabric. 8,071 mods support Minecraft 26.3.

More from JustS-js

All projects

Similar mods

What the author says

This modification is only needed on the server side - clients without this mod will be able to join and use all provided functionality. It also works in singleplayer if installed on client. To see compatible ResourcePack examples, navigate into tutorial directory.
JustS-js, on the Modrinth page

Official listing

Owner
JustS-js
Published
2025-04-08
Updated on Modrinth
2026-09-24
Facts verified
2026-10-15

Tags