Armor Render Lib
Armor Render Lib lets a Fabric mod register armor models, texture colors and enchantment glint for individual items through a lightweight API.
What it does
The library extends the ArmorRenderer from Fabric API's fabric-rendering-v1 module with a more targeted implementation. Other mods register render layers for their armor items through it, which avoids each author writing the same armor rendering code. Required dependency: Fabric API.
Registration accepts a set of objects, each holding a texture location, a color, a glint flag and the armor items it applies to. One layer can serve several items, and several layers can be registered for one item. Registering a layer for a vanilla armor item replaces the default rendering for that item, and the texture color and enchantment glint of vanilla armor can be changed this way.
The mod is client-side only, so only the client needs it and servers run without it. It uses only a few targeted mixins and is described by its author as compatible with Cosmetic Armor and GeckoLib. The library is open source under the MIT License, with files for 1.18.2, 1.19 and 1.19.2, and the latest Fabric file is 0.2.6 for 1.19.2.
Key features
Targeted armor rendering
Armor is drawn through a narrower implementation than Fabric API's ArmorRenderer, selected per item.
Custom texture colors
A registered armor layer can change the color of the texture drawn on the worn armor piece.
Shared render layers
Several items can share one registered render layer, so a set of armor pieces needs only one entry.
Vanilla armor overrides
Registering a layer for a vanilla armor item overrides the default armor rendering for that item, including its glint.
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: Mod developers who add armor to Fabric. Players only need the library installed when another armor mod that depends on it is present.
How it compares
Ingredient Extension API is a Fabric library under the GNU Lesser General Public License v2.1 only, for 1.17.1 – 1.19.2, and it runs on client and server. Armor Model API covers Fabric, Forge and NeoForge for 1.20.1 – 26.3, runs on client and server and is under the MIT License. JMXL is a client-side only Fabric library under the MIT License for 1.17 – 26.2, so it shares the client-only setup of Armor Render Lib but covers a wider version range.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Armor Render Lib | Fabric | 1.18.2 – 1.19.2 | Client-side only | 2022-08-30 |
| Ingredient Extension API | Fabric | 1.17.1 – 1.19.2 | Client and server | 2023-06-04 |
| Armor Model API | Fabric, Forge and NeoForge | 1.20.1 – 26.3 | Client and server | 2026-09-28 |
| JMXL | Fabric | 1.17 – 26.2 | Client-side only | 2026-09-23 |
Questions
Does Armor Render Lib need Fabric API?
Does Armor Render Lib have to be installed on the server?
Which game versions have files for Armor Render Lib?
In the catalog
Armor Render Lib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 12,559 mods support Minecraft 1.19.2.
More from clevernucleus
Similar mods
What the author says
Armor Render Lib is a lightweight extension library to Fabric API's fabric-rendering-v1 ArmorRenderer. Since the Fabric API implementation is quite abstract, a more targeted implementation is needed for some specific use cases. These use cases are present across more than one of my mods, so in the spirit of code…
Official listing
- Modrinth page
- modrinth.com/mod/armor-render-lib
- Owner
- clevernucleus
- Published
- 2022-07-27
- Updated on Modrinth
- 2022-08-30
- Facts verified
- 2026-10-15