实体 玩家 兼容

实体 玩家 兼容

新鲜动画:玩家扩展 x 更好战斗与玩家动画器兼容性

Entity Player Compat 是 Player Animations 的一个兼容层,它借助 Entity Model Features 和任何使用 PlayerAnimator 作为玩家动作库的模组,来实现兼容。(例如,使 Better Combat 和 FA: Player Extensions 兼容!)


主要特性

  • 🧩 逐部位动画混合:

    • 自动检测 PlayerAnimator 正在动画化的特定身体部位(头部、躯干、手臂、腿部),并且仅暂停当前正在使用的特定部位的 EMF 动画,从而允许 EMF 继续为模型的其余部分设置动画。
  • 🧠 虚拟跟随系统:

    • 动态地重新设定四肢的父级,使其实时跟随躯干的轴,确保在复杂运动期间保持视觉一致性。
  • 🌊 平滑过渡:

    • 当攻击结束时,你的资源包姿势会平滑地恢复。
  • ⚡️ 零配置,对 FPS 友好:

    • 使用高性能的基于 tick 的缓存系统来最小化 CPU 开销,仅限客户端,每帧仅在少量钩子中执行其工作。
  • ⚔️ Better Combat 兼容性:

    • 专门调整以处理双手武器的闲置姿态和攻击动画,确保四肢和盔甲与躯干完美对齐。

目前广泛测试的兼容性:

- NeoForge 1.21.1:

- Fabric 1.21.1:

📦 版本

Minecraft 加载器 依赖
1.20.1 Fabric, Forge EMF + PlayerAnimator
1.21.1 Fabric, NeoForge EMF + PlayerAnimator
1.21.11 Fabric, NeoForge EMF + Player Animation Library
26.2 Fabric, NeoForge EMF + Player Animation Library

🟨 第一人称注意事项:

由于 FA: Player Extension 现在添加了第一人称动画,而目前 EPC 对此没有修复方案,如果您使用 Better Combat 的第一人称动画,我建议使用 Punchy! 或其他与 Better Combat 第一人称直接兼容并能覆盖其他第一人称动画(如 EMF)的模组。


这意味着您现在可以搭配 Better Combat 来使用 Fresh Animations Player Extension!

并且几乎所有其他使用 Entity Model Features(仅用于玩家动画)的资源包都应该与任何 Player Animator 模组兼容。

这是 Mob Player Animator 的非官方分支,用于 NeoForge 1.21.1,但仅专注于尝试使 Entity Model Features 和每个使用 Player Animator 的模组(如 Better Combat)兼容。原模组的其他功能已被移除,主要是为了优化和性能问题。

致谢:

  • the_infamous_1(模组原作者)
  • Tfarcenim(负责移植到 NeoForge 的人)(严格来说,这是他们分支的分支)