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.18)

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

File Name

player_animation_core-0.0.0-beta.18.jar

Supported Versions

  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:player-animation-core-1602505:8413312"
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.18 — HANDS_ONLY_ARM

New

  • FirstPersonMode.HANDS_ONLY_ARM — applies right_arm/left_arm bone rotations (scaled ×0.2) to vanilla first-person item rendering. Matches third-person arm swing exactly without needing separate item keyframes. No position/scale applied — only rotation.

FirstPerson modes summary

Mode Camera Vanilla hands Visual
THIRD_PERSON_MODEL Detached Cancelled Full 3D model rendered in FPV
HANDS_ONLY Normal Preserved Uses right_item bone (position+rotation)
HANDS_ONLY_ARM Normal Preserved Uses right_arm bone (rotation only, ×0.2)

Fixes since beta.3

  • Crash: ClassCastException with elytras/capes
  • Crash: AvatarMixin circular dependency
  • Crash: HumanoidArmorLayerMixin missing CallbackInfo
  • Extra arms in first person (relaxed isActive() check)
  • Invisible armor in first person
  • First attack animation not playing (hasAnimationFinished null check)
  • First-person config ignored when inactive (removed isActive() requirement)