基本信息
我的世界Java版本
1.21.3–1.21.5
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
平台
Fabric
运行环境
其他链接
搬运团队
详情信息
许可证 MIT
发布于 6 months ago
更新于 a month ago
更新日志
壁虎库v5.0
新特性
- 新增了
ItemInHandGeoLayer
(手持物品地理层) - 新增了
PerBoneRender
(逐骨骼渲染) - 新增了
DataTickets#IS_LEFT_HANDED
(数据票据#是否为左手) - 新增了
DataTickets#IS_CROUCHING
(数据票据#是否为蹲下状态) - 新增了
GeoRender#adjustPositionForRender
(地理渲染#为渲染调整位置) - 新增了
DirectionalProjectileRenderer
(定向投射物渲染器) - 新增了
TextureLayerGeoLayer
(纹理层地理层) - 新增了
CustomBoneTextureGeoLayer
(自定义骨骼纹理地理层)
内部改动
- 在加载不带后缀的动画或模型文件时,移除了一些不必要的警告
- 使用旧格式修复了
DefaultedGeoModel
中的Java文档 - 将
GeoEntityRenderer
的缩放属性处理移到了scaleModelForRender
中,并将睡眠姿势的平移进行了调整以更好地适应缩放 - 将
scaleModelForRender
从preRender
中移出,使其成为独立的调用 - 优化了
RenderUtil#getTextureDimensions
,并使其能够考虑加载后的修改 - 优化了
BakedGeoModel#getBone
API改动
- 移除了
GeoRenderer#applyRenderLayersForBone
。现在逐骨骼渲染在#preApplyRenderLayers
中添加。 - 新增了
GeoRenderLayer#addPerBoneRender
(地理渲染层#添加逐骨骼渲染) - 更改了
ItemArmorGeoLayer
的工作方式,使其更高效,并支持鞘翅(尽管目前还不是百分之百正确) - 更改了
BlockAndItemGeoLayer
的工作方式,使其更高效且更简洁 - 将
ItemArmorGeoLayer#prepModelPartForRender
更改为prepHumanoidModelForRender
(为人形模型渲染准备模型部件) - 将
GeckoLibClient#getArmorModelForItem
更改为返回一个HumanoidModel
(人形模型)而非基础的Model
(模型),因为非人形模型从未被使用过。 - 在
GeoRenderer#renderFinal
中添加了packedLight
(压缩光)、packedOverlay
(压缩覆盖层)和renderColor
(渲染颜色) - 从
GeoEntityRenderer#calculateYRot
中移除了final
- 移除了
BoneFilterGeoLayer
和FastBoneFilterGeoLayer
漏洞修复
- 修复了
GeckoLibAnimatedTexture
在加载纹理失败时崩溃的问题 - 修复了逐骨骼渲染任务干扰查询值的问题
- 修复了渲染层中的姿势栈操作干扰骨骼位置获取器的问题
- 修复了
GeoItemRenderer
和GeoObjectRenderer
在缩放时定位不正确的问题 - 修复了
GeoReplacedEntityRenderer
不传播姿势栈操作的问题 - 修复了
ItemArmorGeoLayer
与使用相同数据票据的其他层发生冲突的问题