File Details
Ageforged Armor (0.0.0-beta.27)
- B
- Jul 17, 2026
- 2.64 MB
- 11
- 26.1.2
- NeoForge
File Name
ageforged_armor-26.1.2-neoforge-0.0.0-beta.27.jar
Supported Versions
- 26.1.2
Curse Maven Snippet
v0.0.0-beta.27 — Animation fixes + robust PlayerModel access
Fix
- Armor stuck in T-pose (regression from beta.25):
model.setupAnim(renderState)was removed in beta.25, leaving the armor model in default T-pose with no animation. Restored in beta.26 — now base vanilla animation is applied first, then the PlayerModel pose (including Player Animation Core modifications) is copied for rotation/scale. - Helmet positioned wrong / face exposed:
copyPartwas copyingx/y/zfrom the PlayerModel to the armor model, but both have different default positions (e.g. player head aty=0, armor head aty=1). Now only copies rotation and scale, keeping the armor model’s original position offsets. - PlayerModel access refactored:
getPlayerModel()now usesMinecraft.getInstance().playerandEntityRenderDispatcher.getRenderer()with an explicitinstanceof AvatarRenderercheck, instead of the fragile(RenderLayer) this.getParentModel()cast that could fail depending on the renderer hierarchy at call time.
Technical Changes
MixinHumanoidArmorLayer.getPlayerModel()— removedRenderLayer.getParentModel()cast in favor of a direct lookup via the entity render dispatcher.MixinHumanoidArmorLayer.copyPoseFromPlayer()— copies rotation and scale only, preserving the armor model’s default x/y/z offsets.