Tags
Creators
Details
neo-mc-1.21.9-10-0.12.1
Compatibility
Changes
What's Changed
This is a larger release: Armor Hider now supports the full 1.21.x range and latest 26.3 snapshot, has gotten per-player configuration and accessory-mod compatibility. Additionally, I've refactored a large portion of the mod's internals to make future features easier to implement and provide other modders an easier way of writing compatibility to Armor Hider.
New Version Support
1.21.2 / 1.21.3
Armor Hider now covers the complete 1.21.x range - 1.21.2 and 1.21.3 support was added via a few additional mixins.
26.3 Snapshots
Adds support for the 26.3 snapshot line (functional both with and without order-independent transparency), including the blaze3d/render pipeline package changes introduced across the later snapshots, up to and including 26.3-snapshot-5.
Features
Individual (per-player) configurations
You can now configure Armor Hider on a per-player basis. The 'disable Armor Hider on others' and 'use my client settings on others' toggles have moved into the social/player config screen, and each player can either be configured individually or covered by a global override - the latter gives more granular control than a plain "render others as vanilla" / "render others like myself", while being easier to set up than full per-player settings. Thanks for the idea to Puotek.
Artifacts, Curios, Trinkets & custom Elytra slot compatibility
Adds UI options to choose whether Armor Hider should affect artifacts rendered through Trinkets or Curios, interceptors into the Trinkets and Curios rendering systems so mods like Artifacts respect your visibility settings, and interception of the custom Elytra slot from Honeybadger's ElytraSlot mod.
Respect invisibility
Adds toggles to disable Armor Hider while the player is invisible. This also fixes an issue where the disable toggles ('disable for others', 'disable global') were not always being taken into account properly. Thanks for the idea to annpocoyo.
Disabled-state tooltip & session-only toggle key
Adds a tooltip that makes it clear when Armor Hider is currently disabled, and changes the toggle keybind to be a session-only toggle instead of a persistently saved one - so a stray key press can no longer leave the mod stuck as "disabled" across restarts.
Mod API & internal render pipeline rework
Adds a mod API so other mods can hook into or reference Armor Hider more easily. This came with a larger refactor: a common render interception pipeline shared across Fabric and NeoForge, a cleaned-up mixin layout, and a smoke-test suite. Mostly under the hood, but it should improve cross-mod compatibility and stability.
Fixes
Mekanism double body rendering & MekaSuit helmet transparency
Fixes double body rendering in third person when Mekanism armor is worn, and partial-transparency issues with the MekaSuit helmet, by preventing a dirty re-render of the player model. Thank you to rxay579 for reporting this via GitHub.
Armor trims on fully-visible armor
Armor trims are now shown correctly on fully-visible (100% opacity) armor, and trim colour adjustments are now shared between Fabric and NeoForge. Thank you to Sanielia for reporting this.
Startup crash from unbound components
Fixes an early-startup crash caused by item components not being bound yet during initialization. Thank you to lazygoonlife for reporting this via GitHub
Hotkey bindings & preset migration
Prevents double-bindings in hotkeys, migrates conflicting presets, and fixes using 0 as a slot hotkey causing Armor Hider to rebind the setting.
Individual config resolution & elytra item stack crash
Fixes individual player configs being resolved incorrectly when a global override was missing, and a client crash related to elytra item stack creation
Legacy versions, remaps & scope leaks
Fixes an access-widener issue on legacy versions, a method remap on a non-mod-specific method that could crash only in production, scope leaks from elytra rendering, and regressions on 1.21.4 / 1.21.8, trims and the options screen (with added scope assertions in the smoke tests to catch these earlier)
Full Changelog: https://github.com/zannagh/armor-hider/compare/v0.11.8...v0.12.1
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:GgG2my3y:5l2dHjay"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:GgG2my3y:5l2dHjay"
}


