BBSMC Logo
模组整合包光影资源包软件汉化插件数据包地图
登录
模组插件数据包光影资源包整合包软件汉化地图
登录
设置
GeckoLib
GeckoLib

GeckoLib

GeckoLib 是《我的世界》模组的动画与渲染引擎,支持多种功能,如 3D 关键帧动画、缓动效果等。

前置实用工具装饰
2,0261a year ago
GeckoLib

GeckoLib

GeckoLib 是《我的世界》模组的动画与渲染引擎,支持多种功能,如 3D 关键帧动画、缓动效果等。

2,026
1
前置
实用工具
装饰

基本信息

我的世界Java版本

26.1.2
26.1
1.21.10–1.21.11
1.21.3–1.21.8
1.21–1.21.1
1.20.4–1.20.6
1.20–1.20.2
1.19.1–1.19.4
1.18.2
1.17.1
1.16.5
1.15.2
1.12.2

平台

\n \n \n Fabric
\n \n \n Forge
NeoForge
\n \n \n \n \n \n \n \n \n Quilt

运行环境

客户端和服务端

分类

前置
实用工具
装饰

其他链接

反馈问题 查看源码
Modrinth

搬运团队

BBSMC 官方搬运(1)
BBSMC 官方搬运(1)团队

搬运资源声明

对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。

详情信息

许可证 MIT
发布于 2024-11-28
更新于 2026-04-25
简介渲染图更新日志版本百科反馈讨论
全部版本Forge 1.21.10

Forge 1.21.10

自动推荐
下载
举报反馈

更新日志

GeckoLib v5.3-alpha-1

变更

  • 移植至 1.21.10
    • 注意:此为 ALPHA 版本,移除 alpha 标签前可能发生破坏性变更。
    • 大多数 GeoRenderer 不再填充 PACKED_LIGHT DataTicket,因为基础 RenderState 类现在默认包含 lightCoords
    • 新增 GeoRenderState#getPackedLight
    • GeoRenderer#defaultRender 已重命名为 #submitRenderTasks,以更准确反映其当前功能(调用时实际并未渲染)
    • GeoRenderer#actuallyRender 已重命名为 #buildRenderTask,以更准确反映其功能
    • GeoLayer#render 已重命名为 #buildRenderTask,以更准确反映其功能
    • 移除 GeoRenderer#reRender。渲染层或渲染器应通过 GeoRenderer#buildRenderTask 提交另一个渲染任务。因此,渲染器方法中不再需要检查 isReRender
    • preRender、scaleModelForRender 和 adjustPositionForRender 均已移至预渲染事件检查_之后_
    • 新增 GeoRenderer#createRenderState
    • 移除 GeoEntityRenderer#createBaseRenderState —— 请改用 #createRenderState
    • 从默认设置中移除多个 DataTicket(因其仅为现有原版属性的明显复制品),以消除多重数据源并提升性能
    • GeckoLib 渲染器中的各类 Matrix4f 变量已移至 DataTicket
    • 移除 GeoRenderer#doPostRenderCleanup
    • 在 GeoArmorLayer.RenderData 中添加关联的 HumanoidModel
  • 重写 GeoArmorRenderer —— 现在应该显著更易于使用和理解
  • 将 DefaultedEntityGeoModel 改为接受可自定义骨骼名称,而非单一布尔值
  • 在各类 GeoRenderer 中新增 #withRenderLayer,以支持函数式实例化
  • GeoObjectRenderer 现在对其 GeoRenderState 使用泛型,允许泛型扩展
  • 直接将 partialTick 传递给 GeoRenderer#addRenderData、GeoRenderLayer#addRenderData、GeoModel#prepareForRenderPass 以及各类 CompileRenderState 事件/钩子 (#762)
  • 将 GeoRenderer#adjustPositionForRender 重命名为 #adjustRenderPose,以更准确反映其预期用途
  • ItemArmorGeoLayer.RenderData 现在使用 GeoArmorRenderer.ArmorSegment,而非手动插槽与部件获取器
  • 使 GeoRenderEvent 及其各类子事件兼容 multiloader
  • 所有平台特定的 GeckoLib 事件现已拆分为独立类,以便更轻松地查找和管理。例如:CompileBlockRenderLayersEvent

新增内容

  • 新增“无状态”动画对象。这是处理 GeckoLib 动画对象动画的另一种方式。
    • 参见:https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib5)
    • 新增:
      • StatelessGeoBlockEntity
      • StatelessGeoEntity
      • StatelessGeoObject
      • StatelessGeoReplacedEntity
      • StatelessGeoSingletonAnimatable
      • StatelessAnimationController
  • 新增 attack.punch 默认动画常量
  • 新增 misc.idle.flying 默认动画常量
  • 新增 move.dive 默认动画常量
  • 新增 DefaultAnimations#triggerOnlyController,用于创建专门处理任意触发动画的控制器
  • 新增 RawAnimation#getStageCount
  • 新增 AnimationController#getStateHandler
  • 新增 DefaultAnimations#genericWalkFlyIdleController
  • 为各类 GeckoLib 渲染器新增构造函数重载,可直接传入物品并使用对象注册 ID 创建默认实例,实现快速便捷处理
    • 例如:new GeoEntityRenderer(ModEntities.MY_ENTITY);
  • 新增 GeoRenderEvent#hasData
  • 新增 RenderUtil#getReplacedEntityRenderer
  • 新增 RenderUtil#getGeckoLibItemRenderer
  • 新增 RenderUtil#getGeckoLibEntityRenderer
  • 新增 RenderUtil#getGeckoLibBlockRenderer
  • 新增 RenderUtil#getGeckoLibArmorRenderer

修复问题

  • 添加双深度 bedrock 关键帧解析,原因不明(Blockbench 导出如此)
  • 修复多人游戏中全新堆叠物品的触发动画对其他玩家无视觉效果的问题
  • 修复 AnimationController 中部分错误的 javadoc
  • 确保在传递给 GeoArmorRenderer 提取前正确提取 EntityRenderState

内部变更

  • 将 GeckoLib 数据包重组至文件夹中
  • 为 Animation.Stage 新增 StreamCodec 实现
  • 为 RawAnimation 新增 StreamCodec 实现
  • 为更多内部方法及所有 mixin 添加 javadoc 以明确说明
  • 改进 GeoRenderEvent#getRenderData 的 Javadoc
  • 移除 RenderUtil#getCurrentSystemTick
  • 移除 RenderUtil#booleanToFloat
  • 移除 RenderUtil#getGeoModelForEntityType
  • 移除 RenderUtil#getGeoModelForEntity
  • 移除 RenderUtil#getGeoModelForItem
  • 移除 RenderUtil#getGeoModelForBlock
  • 移除 RenderUtil#getGeoModelForArmor
  • 将 RenderUtil#getCurrentTick 移至 ClientUtil
  • 将 RenderUtil#arrayToVec 移至 JsonUtil
  • 从 GeoRenderProvider#getGeoArmorRenderer 中移除部分冗余参数
  • 将 ItemArmorGeoLayer#prepHumanoidModelForRender 重命名为 #positionModelPartFromBone

文件

geckolib-forge-1.21.10-5.3-alpha-1.jar(1.27 MiB) 主要

更多信息

资源类型

Minecraft资源

发布版本

Alpha

版本号

5.3-alpha-1

运行环境

\n \n \nForge

游戏版本

1.21.10

下载量

0

发布时间

2026-04-25 20:05:20

版本号

BBSMC Logo

中国最活跃的 Minecraft 中文资源社区

QQ 群:1078515449

资源

模组整合包光影资源包地图

社区

汉化软件插件数据包

帮助

服务条款隐私政策社区规则开源代码
设置

"Minecraft"以及"我的世界"为美国微软公司的商标,本站与微软公司没有从属关系。 本站与 Modrinth 无从属关系,网站遵循 LGPL 协议开源。

© 2019-2026 青岛柒兮网络科技有限公司 | 鲁B2-20210590 | 鲁ICP备2021009459号-12 | 公安备案 鲁公网安备37021002001586号