修复并行处理单元问题

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