promotional bannermobile promotional banner

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.
Back to Files

Player Animation Core (0.0.0-beta.18)

File nameplayer_animation_core-0.0.0-beta.18.jar
Uploader
LlaGuiT0LlaGuiT0
Uploaded
Jul 11, 2026
Downloads
11
Size
1.7 MB
Mod Loaders
NeoForge
File ID
8413312
Type
B
Beta
Supported game versions
  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:player-animation-core-1602505:8413312"

Learn more about Curse Maven

What's new

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)

This mod has no additional files