useless_stretcher-1.21.1-1.3.8.jar
Curse Maven Snippet
What's new
1. 重构手杖与范围加速的内部执行调度,加入服务器级 MSPT 自适应保护:
- TPS 健康时保持现有档位和执行能力,x1024、普通/永久模式、休眠名单与操作方式均不改变。
- 服务器已经过载时,会按历史平均 MSPT 自动收紧全局预算和单目标每刻执行量;负载越高,保护越强。
- 暂时跑不完的虚拟 tick 保留在目标自己的待执行队列中,不会改写玩家选择的倍率;待执行上限从 8192 提高到 1000000,避免短时卡顿过早丢弃请求。
- 单体机器、完整实体 tick 和所有已放置范围现在共用同一份服务器预算,低 TPS 时不会各自无上限争抢主线程。
2. 优化 AE2 加速路径:
- 继续直接调用 AE2 的 IGridTickable,因此不受 AE2 正常调度间隔限制。
- 同一机器暴露多个面/节点时按节点身份去重,并完整处理所有不同端点,不再只加速找到的第一个端点。
- AE 端点返回 SLEEP 后,本游戏刻立即停止对它做剩余空调用;单个端点异常也不会阻断其它端点。
- 不提供 IGridTickable 的 AE 扩展机器仍走原来的方块实体 ticker 兼容回退。
3. 本次只调整内部调度,不修改手杖按键/UI、倍率档位、三种持续模式、AI 开关、范围名单、范围历史、UUID、NBT/数据组件或 SavedData 格式,旧存档可直接沿用。
This mod has no additional files

