截图
介绍

AzureLib 是一个用于 Minecraft 模组的动画与渲染引擎。它最初是 GeckoLib 4.x 的一个分支,后来逐渐发展成了独立的前置库,拥有重新设计的渲染管线、扩展版 Molang 运行时、逐骨骼碰撞箱、程序化动画工具,以及自有的 Blockbench 插件。如果你曾在某个整合包中见过会爬行、猛扑、破土而出,或以真实重量感挥舞武器的生物,那么它很可能就是由 AzureLib 驱动动画的。
玩家:你不需要对这个模组进行任何操作。只有在你使用的其他模组要求它时,才需要安装它。

功能
动画
- 来自 Blockbench 的关键帧动画:可对实体、物品、盔甲和方块实体的任意骨骼进行旋转、位置和缩放动画。
- 30 多种缓动函数,并支持逐关键帧插值。

缓动效果可视化由 noisecrime 制作 - 同时运行多个控制器:可以同时执行行走循环、攻击动作和视线追踪,而不会相互冲突。
- 声音、粒子和自定义事件关键帧:在动画的精确时刻触发效果和你自己的代码。
- 扩展 Molang 支持,向基岩版兼容性靠拢:支持字符串、数组、
for_each、this,以及许多额外的实体查询。
程序化与玩法工具
- 多碰撞箱系统:可按骨骼定义碰撞箱,并使其跟随动画模型,因此长尾或钻地蠕虫可以在其实际所在位置被击中。

- 骨骼变换与程序化姿态 API:可在关键帧动画之上通过代码驱动骨骼,包括 IK 与骨骼约束、弹簧骨骼二级运动、骨骼插槽/附着点,以及一维/二维混合空间。

- 兼容变身模组 Walkers 和 ReMorphed,因此变身后的玩家也能播放你的生物动画。
性能
- 减少动画管线中的逐帧内存分配,并采用对象池。
- 对长动画使用二分查找进行关键帧定位。
- 可选的骨骼和动画 LOD,让拥挤场景保持流畅(可按渲染器选择启用)。
工具
- AzureLib Blockbench 插件,其导出内容与该前置库相匹配,包括将 IK 烘焙到关键帧中。
- 示例模组,展示实体、物品、盔甲和方块实体的完整运行效果。
使用 AzureLib 制作
以下是一些使用 AzureLib 的模组(更多内容请查看 Gallery 标签页):
- Arachnids
- Aftershock
- JCRAFT: Eyes of Ender (JoJo)
- Legends: Superheroes Unlimited
- Discerning The Eldritch
- Celestial Exploration
- Helios Divinity
你的模组使用了 AzureLib?欢迎在 Discord 上告诉我,我会把它添加到这里。
支持的版本
| Minecraft | 加载器 | AzureLib |
|—|—|—|
| 26.3 | NeoForge / Fabric | 4.1.x |
| 1.21.1 | NeoForge / Fabric | 3.2.x |
| 1.20.1 | Forge / Fabric | 3.2.x |
| 1.18.2 | Forge / Fabric | 3.3.x |
| 1.12.2 | Forge | 1.1.x |
| 1.7.10 | Forge | 1.1.x |
| Beta 1.7.3 | Babric / Ornithe | 1.1.x |
面向开发者
每种加载器的完整配置指南,以及关于实体、物品、盔甲和方块实体以及从 GeckoLib 迁移的教程,请参阅 AzureLib wiki。
支持:AzureLib 由独立开发者维护。欢迎在 Discord 或问题追踪器中提出问题和报告漏洞,但我只能协助处理 AzureLib,无法协助处理 GeckoLib。
需要和朋友一起游玩的服务器吗?从 BisectHosting 租用开箱即用的服务器吧!
选择一个方案(4GB 或更高),并使用代码 azuredoom,首月可享受 25% 的折扣。


评论
登录后评论和评分