ORM - OverrideResourceManager
by Lauma
ORM swaps item textures and 3D models at runtime on Fabric, so players can change how items look without building a resource pack first.
What it does
From the inventory screen, a middle-click on an item slot makes ORM capture that item's ID, display name and CustomModelData, add a fresh entry to overrides.json, and post a confirmation message in chat. The generated entry points its texture field at a path derived from the item ID, and the player replaces the placeholder with the actual file. Textures and models are referenced through overrides.json using the orm namespace, and subdirectories are supported with their structure preserved.
Pressing F3+T reloads resource packs, and ORM then reparses overrides.json, scans the models and textures again, and regenerates its override registry while the game keeps running. The mod is client-side only, so a server does not need it. It requires Fabric API and targets Minecraft 1.21.4 alone; the latest file is 1.0 for 1.21.4, released under the MIT License as open source.
Key features
Runtime item overrides
Item textures and 3D models can be replaced while the game runs, without placing files in a resource pack.
Animated texture layers
An animated overlay driven by an animation.png.mcmeta file can be attached to a static texture, for example a 128×128 sprite.
Matching by name and data
An override can match an item by its exact display name, its CustomModelData value or both, so only the intended items change.
Hot reload
Pressing F3+T re-reads overrides.json and rescans assets, and the rebuilt registry applies without a restart.
Rebindable middle-click
The middle mouse button that generates an entry is listed under Controls and can be rebound there.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Players who want to restyle individual items on their own client, and resource pack authors testing overrides before packing them.
How it compares
Skin Textures is an open source client-side Fabric mod under the MIT License, but it targets 1.19.4 – 1.20.2 rather than 1.21.4. ETTA is also client-side only on Fabric, with a custom license and builds for 1.21.8, so it is not open source. Custom Server Banners covers 1.21.11 under the MIT License and is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| ORM - OverrideResourceManager | Fabric | 1.21.4 | Client-side only | 2026-05-07 |
| Skin Textures | Fabric | 1.19.4 – 1.20.2 | Client-side only | 2023-09-23 |
| ETTA | Fabric | 1.21.8 | Client-side only | 2026-01-11 |
| Custom Server Banners | Fabric | 1.21.11 | Client-side only | 2026-06-06 |
Questions
Does ORM need Fabric API?
Does a server need ORM installed?
Which Minecraft version does ORM support?
In the catalog
ORM - OverrideResourceManager is one of 5,392 Social mods on ModsFinder, and one of 4,084 Social mods for Fabric. 17,979 mods support Minecraft 1.21.4.
Similar mods
What the author says
A client-side Fabric mod for Minecraft 1.21.4 that lets you replace item textures and models at runtime — no resource pack required. Overrides live in plain files under config/orm/ and reload with the resource stack (F3+T). At least one of texture or model should be set.
Official listing
- Modrinth page
- modrinth.com/mod/orm-overrideresourcemanager
- Owner
- Lauma
- Published
- 2026-05-07
- Updated on Modrinth
- 2026-05-07
- Facts verified
- 2026-10-15
