All versions
2.0.1+1.21.10-unofficial
Beta
PlayerAnimator 2.0.1 for Minecraft 1.21.109 months ago 2,523
Compatibility
Minecraft: Java Edition
1.21.10
Platform
Fabric
Supported environments
Client and server
Required content
Any compatible version
Changes
PlayerAnimator 2.0.1 - Minecraft 1.21.10 (Unofficial Port)
⚠️ Important
This is an UNOFFICIAL community port. Original author: KosmX
✅ Port Changes
Implemented
- ✅ Ported to Entity → RenderState architecture (Minecraft 1.21.2+)
- ✅ Updated PlayerModel.setupAnim() to new signature
- ✅ Ported all render() methods to submit() methods
- ✅ Fixed elytra positioning (stay on back during animations)
- ✅ Ported HeldItemMixin (renderArmWithItem removed → submit)
- ✅ Created IRenderStateWithAnimation interface for data flow
- ✅ Updated all RenderLayer mixins
Disabled (Temporarily)
- ❌ bendy-lib support (no 1.21.10 version available)
- ❌ ArmorFeatureRendererMixin (setPartVisibility method removed)
🎮 Features
- Full player animation system
- Body part transformations (position, rotation, scale)
- Animation layers with priorities
- JSON animation loading (GeckoLib & Emotecraft)
- First-person mode
- Item animations
- Elytra animations
⚠️ Known Issues
- Animations less smooth without bendy-lib
- Body parts don't bend in middle
- Armor visibility in first-person may not work
📋 Requirements
- Minecraft 1.21.10
- Fabric Loader 0.16.0+
- Fabric API 0.138.3+
🔗 Links
- Original: https://github.com/KosmX/minecraftPlayerAnimator
- Alternative: https://docs.zigythebird.com/pal/
- Discord: https://discord.com/invite/x22jkxRpsD
⚖️ License
MIT License - Copyright (c) 2022 KosmX
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Abg9CPRe:9QaaXY7s"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Abg9CPRe:9QaaXY7s"
}
