All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Custom Item Models

Custom Item Models

by JustS-js • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Custom Item Models

Setup

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.

Usage

To see compatible ResourcePack examples, navigate into tutorial directory.

Rename Name Tag on the Anvil into the string that you would usually put inside minecraft:custom_model_data={strings:[]} array.

img Diamond before applying Name Tag with the title ruby:

{
    count: 1, 
    Slot: 0b, 
    id: "minecraft:diamond"
}

Then, apply this Name Tag onto the item via Smithing Table.

img Diamond after applying Name Tag with the title ruby:

{
    count: 1, 
    Slot: 0b, 
    id: "minecraft:diamond", 
    components: {
        "minecraft:custom_model_data": {
            strings: ["ruby"]
        }
    }
}

This mod also changes minecraft:equippable component for such items as armor pieces and elytras.

for example, Diamond Helmet before applying Name Tag with the title crown:

{
    count: 1, 
    Slot: 0b, 
    id: "minecraft:diamond_helmet"
}

img and after applying Name Tag with the title crown:

{
    count: 1, 
    Slot: 0b, 
    id: "minecraft:diamond_helmet", 
    components: {
        "minecraft:custom_model_data": {
            strings: ["crown"]
        }, 
        "minecraft:equippable": {
            equip_sound: "minecraft:item.armor.equip_diamond", 
            slot: "head", 
            asset_id: "cim:crown"
        }
    }
}

img

ATTENTION: Be aware that asset_id will always be under cim namespace, due to how vanilla code operates. You can see examples in the tutorial directory.

You don't have to use cim namespace for item models, only for armor rendering.

img

License

This mod is available under the MIT license. Feel free to learn from it and incorporate it in your own projects.

How to Install Custom Item Models (Mod)

Custom Item Models by JustS-js is verified for Fabric across Minecraft versions 1.21.10, 1.21.11, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 (latest release: 1.0.3+26.3, file size: 16 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.21.10, 1.21.11, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9) and platform (Fabric).
  2. Make sure you have the compatible loader or environment installed for Fabric.
  3. Move the downloaded Custom Item Models file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric
1mo ago 1
26.2 26.1.x
Fabric
7mo ago 1
1.21.x
Fabric
7mo ago 1
1.21.5
Fabric
7mo ago 1
1.21.4
Fabric
7mo ago 1
1.21.x
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
[1.0.3+26.3] CIM 1.0.3+26.3 by JustS-js on Sep 24, 2026
Download
  • Update to Minecraft 26.3
[1.0.3+26.1] CIM 1.0.3+26.1 by JustS-js on Mar 26, 2026
Download
  • Update to Minecraft 26.1
  • Fix mod name in fabric.mod.json
  • Add more links to fabric.mod.json
  • Fix mod name in fabric.mod.json
  • Add more links to fabric.mod.json
  • Fix mod name in fabric.mod.json
  • Add more links to fabric.mod.json
  • Rewritten logic for recipe generation
  • Rewritten logic for recipe generation
Custom Item Models Icon
Download Custom Item Models
Select game version
Select platform