Mod
Player Animation Core
No reviews yet
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.
Neoforge is a fork of the Minecraft Forge available for versions 1.20.1+ of Minecraft. Many Forge mods are compatible with Neoforge and vice versa.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
🎬 Player Animation Core
Keyframe-based animation library for NeoForge — powering custom player animations in Minecraft.
✨ Overview
Player Animation Core (PAC) is a library mod for NeoForge that provides a flexible, layered animation system for player models. It powers custom animations for mods like Dinamyc Combat, allowing smooth, keyframe-based animations for combat, movement, and more — with full first-person support.
🎯 Features
🎞️ Keyframe Animation System
Define animations in JSON using GeckoLib-style keyframes. Full control over bone transforms: position, rotation, scale per keyframe with configurable easing.
🧩 Layered Animation Stacking
Multiple animations run simultaneously with priority layering. Higher-priority animations override lower ones per-bone, enabling complex blends like walking + attacking.
👁️ Four First-Person Modes
THIRD_PERSON_MODEL — Full 3D player model rendered in first person with configurable part visibility.
HANDS_ONLY — Item bone transforms applied on top of vanilla first-person hands.
HANDS_ONLY_ARM — Arm bone rotations (configurable scale) applied to vanilla first-person item rendering. Matches third-person arm swing without extra keyframes.
VANILLA — Standard Minecraft first-person view.
⚙️ FirstPersonConfiguration
Control visibility of arms, items, and armor per-animation. Configurable arm rotation scale, arm length, and pitch factor for per-weapon tuning.
🦴 Bone Transform API
Query and apply transforms to any body part: head, torso, arms, legs, right/left item. Automatically mirror animations for left-hand rendering with MirrorIfLeftHandModifier.
📦 Lightweight
Designed as a library — zero visual changes on its own. Only affects rendering when another mod triggers an animation. Perfect dependency for combat, parkour, emote, or any animation mod.
📋 Requirements
| Minecraft | 26.1.2 |
| NeoForge | 26.1.2.78+ |
🎮 For Mod Developers
Add PAC as a dependency in your build.gradle:
repositories {
maven {
url "https://gitlab.com/api/v4/projects/stalking-dragons/minecraft/player-animation-core/packages/maven"
}
}
dependencies {
implementation "com.skd:player_animation_core:0.0.0-beta.21"
}
Register an animation factory:
PlayerAnimationFactory.ANIMATION_DATA_FACTORY.registerFactory(
Identifier.of("yourmod", "combat"), 1000, YourController::new);
Trigger animations:
var layer = PlayerAnimationAccess.getPlayerAnimationLayer(avatar, FACTORY_ID);
if (layer instanceof PlayerAnimationController controller) {
controller.triggerAnimation(animId);
}
Override first-person config:
@Override
public FirstPersonMode getFirstPersonMode() {
return FirstPersonMode.HANDS_ONLY_ARM;
}
@Override
public FirstPersonConfiguration getFirstPersonConfiguration() {
return new FirstPersonConfiguration()
.setArmRotationScale(1.0f)
.setShowArmor(true);
}
See the full API reference for details.
🔧 Compatible Mods
Dinamyc Combat — Custom weapon attack animations with first-person support.
Your mod here — PAC is designed for integration.
🙏 Credits
Based on Player Animation Lib by Kosmx.
Ported and extended for NeoForge 26.1.2 by Stalking Dragons.
https://codex.skdragons.com/
Codex Stalking Dragons — Minecraft Modding
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources