stellarcreateoptimization-forge-1.20.1-1.1.0.jar
Curse Maven Snippet
What's new
Stellar Create Optimization 1.1.0
Added
- Added persistent VBO and rigid instanced rendering for Chain Conveyor wheels.
- Added persistent GPU geometry caching for small cogwheels, large cogwheel bodies, and large cogwheel shafts.
- Added model and render-type caching for stock cogwheels, with precise invalidation after resource reloads or relevant block-state changes.
- Added generic Chute item-model VBO caching and 64-byte per-instance batched rendering.
- Added persistent Steam Engine rendering, including scoped extended-vertex generation for compatible static components.
- Added persistent VBO rendering, bulk vertex writing, affine tongue rendering, and configurable shadow rendering for Frogports.
- Added persistent VBO rendering for Mechanical Pumps and idle fluid-tick skipping for stock pumps.
- Added per-instance color support for persistent kinetic VBOs, allowing overstress and recovery animations to reuse static geometry.
Changed
- Chute item batching now uses the correct block-entity diffuse shader instead of the moving-block shaft shader.
- Compatible Chute items now upload static model geometry once and batch repeated transforms, lighting data, and shader-pack entity attributes as instances.
- Chain Conveyor wheels, cogwheels, Steam Engines, pumps, and other compatible kinetic machines now share guarded rigid-instance infrastructure.
- Extended rendering paths now read the active renderer’s native buffer state directly.
- Near Chute items use the detailed instanced path, while distant items retain the simplified representation.
- Renderer and shader-pack integrations now use their native vertex layouts instead of assuming a shared format.
Fixed
- Fixed incorrect shader selection and entity-attribute handling in the previous Chute item VBO path.
- Fixed far-belt item rendering to use the correct block texture atlas.
- Removed the obsolete default
SuperByteBufferbelt mixin so only the verified renderer-compatible path is applied. - Fixed cogwheel model caches not being invalidated correctly after resource reloads.
- Fixed unsupported dynamic, tinted, foil, custom, or third-party item models potentially entering the persistent Chute cache.
- Fixed late shader-state mismatches by replaying affected Chute geometry through the active original rendering path.
- Fixed temporary renderer buffers being retained when irisflw disables the persistent belt VBO path.
Stellar Create Optimization 1.1.0
新增
- 新增锁链传动轮持久 VBO 与刚体实例化渲染。
- 新增小齿轮、大齿轮本体及大齿轮轴的持久 GPU 几何缓存。
- 新增原版齿轮模型和渲染类型缓存,并在资源重载或相关方块状态变化后精确失效。
- 新增通用溜槽物品模型 VBO 缓存和 64 字节实例数据批量绘制。
- 新增蒸汽机持久渲染,包括兼容静态部件的限定范围扩展顶点生成。
- 新增机械动力蛙港持久 VBO、批量顶点写入、仿射舌头渲染和可配置阴影渲染。
- 新增机械动力泵持久 VBO 渲染,以及原版空闲泵流体刻跳过功能。
- 新增动力机械持久 VBO 的每实例颜色支持,过载和恢复动画可以继续复用静态几何。
调整
- 溜槽物品批处理改用正确的方块实体漫反射着色器,不再复用移动方块的轴着色器。
- 兼容的溜槽物品现在只上传一次静态模型几何,并批量提交变换、光照和光影实体属性。
- 锁链传动轮、齿轮、蒸汽机、机械动力泵及其他兼容动力机械共用经过状态校验的刚体实例化基础设施。
- 扩展渲染路径现在直接读取当前渲染器的原生缓冲区状态。
- 近距离溜槽物品使用详细实例化路径,远距离物品继续使用简化模型。
- 渲染器和光影兼容路径现在分别使用各自的原生顶点布局,不再假设它们使用相同格式。
修复
- 修复旧溜槽物品 VBO 路径选择错误着色器以及实体属性处理不正确的问题。
- 修复远距离传送带物品使用错误纹理图集的问题。
- 移除已废弃的默认
SuperByteBuffer传送带 Mixin,只保留经过验证的渲染器兼容路径。 - 修复资源重载后齿轮模型缓存没有正确失效的问题。
- 修复动态、染色、附魔光效、自定义或第三方物品模型可能错误进入持久溜槽缓存的问题。
- 修复提交阶段着色器状态发生变化时的渲染错误,受影响的溜槽物品几何会通过当前原始渲染路径安全重放。
- 修复 irisflw 禁用传送带持久 VBO 路径时,临时渲染缓冲区仍被持续保留的问题。
This mod has no additional files
