修复并行处理单元问题
This commit is contained in:
parent
764748c7ea
commit
98e97f1103
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user