CurseForge · Minecraft mod
StellarCreateOptimization
A performance-focused optimization mod for Create6.0.x,It improves server tick performance, particles, block entities, and shader rendering in large factories
Quick answer
Which StellarCreateOptimization release should I use?
StellarCreateOptimization-1.0.2-mc1.21.1-NeoForge.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is StellarCreateOptimization required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does StellarCreateOptimization-1.0.2-mc1.21.1-NeoForge.jar need?
StellarCreateOptimization-1.0.2-mc1.21.1-NeoForge.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add StellarCreateOptimization without breaking your instance.
Built for StellarCreateOptimization-1.0.2-mc1.21.1-NeoForge.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use StellarCreateOptimization-1.0.2-mc1.21.1-NeoForge.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside StellarCreateOptimization-1.0.2-mc1.21.1-NeoForge.jar. It opens that exact file at the source.
About this project
What does StellarCreateOptimization add?
Stellar Create Optimization
Stellar Create Optimization is a performance-focused addon for Create 6.0.x. It delivers substantial improvements to both client-side FPS/rendering performance and server-side tick performance, especially in large automated factories, while preserving Create’s gameplay behavior, animations, and compatibility fallbacks. If you have good ideas or suggestions, you can send them to 2028207369@qq.com
Client-Side Optimizations
- Chutes: Transported items use persistent Flywheel instances, cached static models, frustum culling, distance-based animation simplification, and reduced instance uploads. The optimized renderer supports Embeddium and Oculus/Iris extended vertex formats while safely falling back for dynamic or unsupported items.
- Factory Gauges: Panels are indexed by logistics frequency, outline geometry is cached, and thousands of individual outlines are combined into a single GPU buffer that only rebuilds when the visible set changes.
- Encased Fans: Airflow particles use distance-based 80%/50%/25% retention, a maximum of 96 particles per tick, cached lighting, and reused airflow queries.
- Blaze Burners: Full ambient particles are retained within 16 blocks, reduced to 25% between 16–32 blocks, and disabled beyond 32 blocks. Stable animation ticks are skipped, overhead checks are cached, idle burners update at reduced rates, and distant head/rod transforms are frozen while shader-animated flames continue moving normally.
- Water Wheels: When shaders disable Flywheel rendering, water wheels automatically switch between full, medium, and low-detail models based on distance, while shadow passes always use low-poly geometry. Rotation, materials, direction, lighting, extensions, and overstress colors remain fully supported.
- Chain Conveyors: Connection geometry, near/far LOD vertices, normals, bounds, and target positions are compiled only when a connection changes. Rendering uses cached connection arrays, per-frame culling and lighting, Embeddium bulk vertex writes, batched chain buffers, and an optional zero-distance shader-shadow path. This removes the original per-frame Set/Map traversal, transform-stack construction, per-connection matrix multiplication, and repeated RenderType lookups while retaining moving textures, endpoint lighting, guards, transported packages, and compatibility fallbacks.
- Shafts and Rotating Machinery: Flywheel instances are no longer marked dirty or uploaded when their color has not changed. Client-side kinetic block entities also call their original audio tick directly, removing repeated
DistExecutorand supplier dispatch overhead without changing sound behavior. - Fluid Tanks: Luminosity updates are intelligently skipped when the fluid's light level hasn't actually changed, reducing redundant lighting recalculations in large tank networks.
- Steam Engines: Steam jet particles respect density and distance settings, with sound effects culled beyond configured distances to reduce client-side audio overhead.
- Particles and Visual Effects: Repeated particle, lighting, animation, matrix, and buffer operations are reduced across dense Create machinery without removing important close-range effects.
Server-Side Optimizations
- Chutes: Empty transport work and unused behavior ticks are skipped, while target chutes and missing inventory capabilities are cached with safe invalidation and periodic retries.
- Encased Fans: Air currents rebuild only after relevant blocks, chunks, speed, or fan states change. Processing types and airflow results are cached, avoiding repeated scans and unnecessary synchronization.
- Mechanical Pumps: Pipe-network endpoint reachability is memoized during pressure propagation, preventing multiple branches from repeatedly traversing the same fluid network.
- Kinetic Networks: Connected neighbors and gear-speed modifiers are cached during propagation, duplicate graph entries are removed, and repeated block-entity synchronization is batched.
- Factory Logistics: Promised item totals, unloaded logistics-link counts, and restocker storage levels are cached within safe tick boundaries, reducing repeated network and inventory scans.
- Cogwheels: Duplicate diagonal gear checks are eliminated while preserving advancement and connection behavior.
- Fluid Tanks: Controller references are cached with smart invalidation, significantly reducing block entity queries in multi-block tank structures.
- Boilers: Update frequency is now configurable, allowing you to balance between performance and responsiveness based on your needs.
- Steam Engines: Component lookups (tank and shaft references) are cached to reduce redundant weak reference validation and block entity queries.
- Chain Conveyors: Server-side interaction shapes are no longer rebuilt, cached client shapes are reused until connection data changes, and package world-position updates are skipped when no packages are present.
Highlighted Benchmark Results
| Stress-test hotspot | Improvement |
|---|---|
| Chute particle updates | Approx. -98.8% |
| Client-side chute ticking | Approx. -63% |
| Server-side chute ticking | Approx. -45% |
| Distant chute rendering | Approx. -68% to -70% |
| Chute item shadow rendering | Reduced to 0% in the tested path |
| Factory Gauge outline rendering | Approx. -99.8% |
| Encased Fan particle updates | Approx. -74% |
| Server-side Encased Fan ticking | Approx. -70% to -95% |
| Blaze Burner stable animation work | Approx. -99.6% to -99.8% without shaders |
| Chain Conveyor rendering with shaders | Approx. -59.3% overall; shadow stage approx. -95.7% |
Results were measured using fixed, large-scale Spark stress-test scenes. Actual improvements depend on hardware, factory size, shaders, rendering backend, and the installed modpack.
Compatibility
- Create 6.0.x
- Minecraft 1.20.1 Forge and 1.21.1 NeoForge
- Compatible optimization paths for Flywheel, Embeddium, and Oculus/Iris shader rendering
Chinese Description:
Stellar Create Optimization
Stellar Create Optimization 是面向Create 6.0.x 的性能优化附属模组。它同时显著改善大型自动化工厂中的客户端帧率与渲染性能和服务端 Tick 性能,并尽可能保持 Create 原有玩法、动画效果和兼容回退。
客户端优化
- 溜槽(Chute): 运输物品改用持久化 Flywheel 实例、静态模型缓存、视锥剔除和远距离动画简化,仅在位置或模型发生变化时上传实例数据。支持 Embeddium 和 Oculus/Iris 扩展顶点格式,动态或不兼容物品会安全回退至原版渲染。
- 工厂仪表: 按物流频率索引仪表并缓存轮廓几何,将大量独立轮廓合并进同一个 GPU 顶点缓冲,仅在可见集合发生变化时重建。
- 鼓风机: 气流粒子按距离保留 80%/50%/25%,每 Tick 最多生成 96 个,同时缓存光照、气流和处理类型查询。
- 烈焰人燃烧室: 16 格内保留完整环境粒子,16~32 格降低至四分之一,32 格外停止生成。稳定状态会跳过重复动画 Tick,并缓存上方方块检查;远距离冻结头部和燃烧棒矩阵,但火焰纹理仍由着色器正常滚动。
- 大小水车: 光影导致 Flywheel 后端关闭时,根据距离自动切换完整、中等和低模模型,阴影通道始终使用低模代理。完整保留旋转、材质替换、方向、光照、延伸结构和过载颜色。
- 锁链传动轮(Chain Conveyor): 连接发生变化时才编译连接几何、远近距离 LOD 顶点、法线、包围范围和目标位置。渲染阶段使用缓存连接数组、逐帧剔除与光照缓存、Embeddium 批量顶点写入、锁链缓冲批处理,并支持零距离跳过光影阴影通道。移除原版每帧 Set/Map 遍历、变换栈构建、逐连接矩阵乘法及重复 RenderType 查询,同时保留动态纹理、端点光照、护栏、运输包裹和兼容回退。
- 传动杆及旋转机械: 实例颜色没有变化时,不再重复调用
setChanged()或上传相同数据。客户端动能方块直接执行原版音频 Tick,移除每 Tick 的DistExecutor和 Supplier 分发开销,同时保持声音行为不变。 - 流体储罐: 智能跳过不必要的亮度更新——仅当流体光照等级实际变化时才执行光照重计算,减少大型储罐网络中的冗余开销。
- 蒸汽引擎: 蒸汽喷射粒子遵循密度和距离设置,音效超出配置距离后自动剔除,减少客户端音频负载。
- 粒子与视觉效果: 减少密集机械场景中重复的粒子、光照、动画矩阵和缓冲上传操作,同时保留近距离重要视觉效果。
服务端优化
- 溜槽: 跳过空运输和无效 Behaviour Tick,并缓存目标溜槽及不存在的物品能力查询,通过方块更新和周期重试安全失效。
- 鼓风机: 仅在相关方块、区块、转速或风扇状态变化时重建气流,并缓存气流处理类型与结果,减少重复扫描和不必要的数据同步。
- 机械泵: 在压力传播期间缓存管道端点可达性,避免多条分支反复遍历同一片流体管网。
- 动力网络: 在动力传播期间缓存相邻设备和齿轮速度修正,去除重复图节点,并合并方块实体的重复同步请求。
- 工厂物流: 缓存物品承诺总数、未加载物流连接数量及补货仪表库存等级,减少重复的物流网络和库存扫描。
- 齿轮: 去除重复的对角齿轮检查,同时保持连接逻辑和进度触发行为不变。
- 流体储罐: 缓存控制器引用并智能失效,显著减少多方块储罐结构中的方块实体查询。
- 锅炉: 更新频率现可配置,允许根据需求在性能和响应速度之间平衡。
- 蒸汽引擎: 缓存组件查找(储罐和传动轴引用),减少冗余的弱引用验证和方块实体查询。
- 锁链传动轮: 服务端不再构建交互形状;客户端交互形状会复用到连接数据发生变化;没有运输包裹时跳过包裹世界坐标更新。
重点实测结果
| 压力测试热点 | 优化效果 |
|---|---|
| 溜槽粒子更新 | 约 -98.8% |
| 溜槽客户端 Tick | 约 -63% |
| 溜槽服务端 Tick | 约 -45% |
| 溜槽远距离渲染 | 约 -68%~-70% |
| 测试路径中的溜槽物品阴影渲染 | 降至 0% |
| 工厂仪表轮廓渲染 | 约 -99.8% |
| 鼓风机粒子更新 | 约 -74% |
| 鼓风机服务端 Tick | 约 -70%~-95% |
| 燃烧室稳定动画开销 | 无光影下约 -99.6%~-99.8% |
| 锁链传动轮光影下渲染 | 总渲染约 -59.3%;其中阴影阶段约 -95.7% |
测试结果来自固定的大型 Spark 压力测试场景。实际提升会受到硬件、工厂规模、光影、渲染后端及整合包环境影响。
兼容性
- Create 6.0.x
- Minecraft 1.20.1 Forge 与 1.21.1 NeoForge
- 为 Flywheel、Embeddium 和 Oculus/Iris 光影渲染提供兼容优化路径
Project description from CurseForge.
Pick your setup
StellarCreateOptimization by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
StellarCreateOptimization versions and loaders
StellarCreateOptimization-1.0.2-mc1.21.1-NeoForge.jar
24 Aug 2026
StellarCreateOptimization-1.0.2-mc1.20.1-Forge.jar
24 Aug 2026
stellarcreateoptimization-1.0.1-forge1.20.1.jar
20 Aug 2026
stellarcreateoptimization-1.0.1-forge1.20.1.jar
stellarcreateoptimization-1.0.1-neoforge1.21.1.jar
20 Aug 2026
stellarcreateoptimization-neoforge-1.0.0.jar
stellarcreateoptimization-1.0.0.jar
18 Aug 2026
stellarcreateoptimization-forge-1.0.0.jar
stellarcreateoptimization-1.0.0.jar
3 Aug 2026
Looking for an older file? The official CurseForge project page is in Resources.
