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

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

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

What's new

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

This update fixes critical bugs found since beta.3:

  • Fix: ClassCastException crash with elytras/capes — ElytraLayerMixin and CapeLayerMixin were incorrectly casting to RenderLayerParent. Now uses correct cast to RenderLayer.getParentModel(), the actual superclass both layers extend.
  • Fix: AvatarMixin corrected — split tick() into LivingEntityTickMixin to resolve a circular dependency that prevented compilation.
  • Fix: HumanoidArmorLayerMixin — added missing CallbackInfo parameter.
  • Fix: First-person mode for integrating mods — AnimationStack.getFirstPersonMode() and getFirstPersonConfiguration() no longer require isActive(), allowing controllers like dinamyc_combat's CombatAnimationController to provide first-person config in real-time without an active animation.
  • Fix: shouldBeFirstPersonPass() — no longer requires isActive() on the manager.

For mods integrating this API: if your AnimationController overrides getFirstPersonMode(), first-person configuration now applies even when no animation is active.

This mod has no additional files