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

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

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

What's new

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 dependency — tick() separated into LivingEntityTickMixin
  • Crash fix: HumanoidArmorLayerMixin — added missing CallbackInfo parameter
  • Extra arms in first person — ItemInHandRenderer 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 playing — hasAnimationFinished() returns true when no animation has ever played
  • First-person config ignored when inactive — AnimationStack no longer requires isActive() to return first-person configuration

This mod has no additional files