promotional bannermobile promotional banner

ItemrenderAPI

A NeoForge API for customizable item and armor tints, emissive glow, overlays, halos, and optional dynamic lighting.
Back to Files

itemrenderapi-1.2.0+1.21.1.jar

File nameitemrenderapi-1.2.0-1.21.1.jar
Uploader
MoyvskyMoyvsky
Uploaded
Nov 1, 2026
Downloads
9
Size
294.8 KB
Mod Loaders
NeoForge
File ID
9390872
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:itemrenderapi-1777237:9390872"

Learn more about Curse Maven

What's new

ItemRenderAPI 1.2.0

Initial public release for Minecraft 1.21.1 and NeoForge 21.1.x.

Added

  • Texture-aware item and armor tinting with adjustable intensity
  • Independent emissive colors and brightness
  • Bright-core and soft outer-halo rendering
  • Brightness-responsive item contour thickness
  • Multiple FIXED texture overlays with color and opacity controls
  • Custom non-vanilla PNG overlay support through the block atlas
  • Worn humanoid armor effects for helmets, chestplates, leggings, and boots
  • Optional dynamic world lighting through RyoamicLights
  • Iris shader-pack and Sodium compatibility paths
  • Built-in rendering diagnostics and 600-frame performance profiling
  • Stable public API under com.moyvsky.itemrenderapi.api

Developer API

  • Added ItemVisuals methods for tint, emissive glow, overlays, world lighting, and glint behavior
  • Added ItemRenderCommandControl for disabling:
    • /itemrender
    • /itemrenderclient
    • Both command groups
  • Added a compile-checked integration example
  • Added complete API and custom Overlay documentation

Fixed

  • Fixed white and near-white tint rendering with active shader packs
  • Fixed rectangular masks and transparent planes around item effects
  • Fixed overlapping and duplicated halo layers
  • Removed unwanted translucent sphere-like glow artifacts
  • Fixed custom glow colors being darkened or shifted by armor textures
  • Fixed missing emissive sections on worn helmets
  • Fixed FIXED Overlay positioning and duplicate model transformations
  • Preserved source texture alpha when applying tint and overlays
  • Preserved vanilla armor trims and enchantment glint ordering

Compatibility

  • Minecraft 1.21.1
  • NeoForge 21.1.176 or newer within the 21.1.x series
  • Java 21
  • Iris and Sodium are optional
  • RyoamicLights is optional and only required for dynamic world lighting

Known Limitations

  • Animal armor and custom non-humanoid armor renderers are not currently supported
  • Animated Overlay textures are not supported by the FIXED baked-overlay path
  • Unusual custom models may use a fallback halo renderer
  • Custom multicolor enchantment glint is not implemented
  • Final Bloom appearance depends on the active shader pack

This mod has no related projects