修复并行处理单元问题

This commit is contained in:
GaLicn 2025-09-18 22:42:41 +08:00
parent 764748c7ea
commit 98e97f1103

View File

@ -27,10 +27,9 @@ public enum EPlusCraftingUnitType implements ICraftingUnitType {
@Override @Override
public int getAcceleratorThreads() { public int getAcceleratorThreads() {
// AE2 CraftingCPUCluster.addBlockEntity 中对单块线程数做了上限 16 的硬校验 // 返回定义的真实线程数AE2 原版在 CraftingCPUCluster.addBlockEntity 中对单块线程数
// 这里先进行夹取避免形成结构时抛出 IllegalArgumentException 导致崩溃 // 16 的硬限制但本模组已通过 Mixin 取消该限制因此这里不再进行夹取
// 后续如需突破上限应通过 Mixin/扩展在集群层面增加额外并行度的实现 return this.threads;
return Math.min(this.threads, 16);
} }
@Override @Override