Player Animation Core

A NeoForge library for non-conflicting player animations. Layered animation stack, Molang support, first-person model rendering, and simple API for mod integration. Multiple mods can animate the player simultaneously.

File Details

Player Animation Core (0.0.0-beta.17)

  • B
  • Jul 11, 2026
  • 1.70 MB
  • 10
  • 26.1.2
  • NeoForge

File Name

player_animation_core-0.0.0-beta.17.jar

Supported Versions

  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:player-animation-core-1602505:8412759"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Player Animation Core v0.0.0-beta.17 — Render Layer Hotfix

This update fixes critical bugs and adds HANDS_ONLY mode since beta.3:

New

  • FirstPersonMode.HANDS_ONLY — new first-person mode that applies PAL arm animations on top of vanilla hand+item rendering, without rendering the full 3D player model. Camera stays in first person, no extra geometry.

Fixes

  • Crash fix: ClassCastException with elytras/capes — mixins now cast to RenderLayer.getParentModel() instead of RenderLayerParent
  • Crash fix: AvatarMixin circular dependencytick() separated into LivingEntityTickMixin
  • Crash fix: HumanoidArmorLayerMixin — added missing CallbackInfo parameter
  • Extra arms in first personItemInHandRenderer no longer requires isActive() to cancel vanilla hands
  • Invisible armor in first person — armor now always visible during first-person pass
  • First attack animation not playinghasAnimationFinished() returns true when no animation has ever played
  • First-person config ignored when inactiveAnimationStack no longer requires isActive() to return first-person configuration