ModsFinder

Armor Render Lib

by clevernucleus

Armor Render Lib lets a Fabric mod register armor models, texture colors and enchantment glint for individual items through a lightweight API.

FabricClient-side onlyMIT LicenseOpen source1.18.2 – 1.19.2

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

  1. Targeted armor rendering

    Armor is drawn through a narrower implementation than Fabric API's ArmorRenderer, selected per item.

  2. Custom texture colors

    A registered armor layer can change the color of the texture drawn on the worn armor piece.

  3. Shared render layers

    Several items can share one registered render layer, so a set of armor pieces needs only one entry.

  4. 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.

No stable releases
Every published file is a beta or alpha build.
1.19.20.2.6
1.190.2.5
1.18.20.1.3
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Armor Render LibFabric1.18.2 – 1.19.2Client-side only2022-08-30
Ingredient Extension APIFabric1.17.1 – 1.19.2Client and server2023-06-04
Armor Model APIFabric, Forge and NeoForge1.20.1 – 26.3Client and server2026-09-28
JMXLFabric1.17 – 26.2Client-side only2026-09-23

Questions

Does Armor Render Lib need Fabric API?

Yes. Fabric API is a required dependency, and the library extends its ArmorRenderer.

Does Armor Render Lib have to be installed on the server?

No. Servers do not need it; each player installs it for their own game.

Which game versions have files for Armor Render Lib?

Files are published for 1.18.2, 1.19 and 1.19.2, and the latest Fabric file is 0.2.6 for 1.19.2.

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

All projects

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…
clevernucleus, on the Modrinth page

Official listing

Owner
clevernucleus
Published
2022-07-27
Updated on Modrinth
2022-08-30
Facts verified
2026-10-15

Tags