appliedenhancements-1.1.0.jar
Curse Maven Snippet
What's new
Applied Enhancements 1.1.0
Release notes — October 3, 2026 Minecraft 1.21.1 | Java 21 | NeoForge 21.1.220+ | AE2 19.2.17+
English
Batch execution and material safety
- Added the public AelisBatchExecutionContext API. Initial recipe extraction, batch expansion and rollback share one cycle-protected inventory view, preventing an extra extraction from resetting the protected material budget.
- Batch admission validates the actual current-step craft count. Native AE2 and AdvancedAE provider hooks share an enclosing transaction and avoid advancing the cycle twice. Rejected attempts restore cycle progress and pending-return state; accepted materials retain durable ownership.
- Added an explicit-runtime overload for independent CPUs, allowing integration through public API without internal scheduling-scope classes.
- Preserved exact inventory/plan metadata and finite manual-confirmation reservations. Explicitly identified infinite sources remain outside finite inventory locks.
- Updated current mounted-cell classification and cache ownership. Large finite counts are not treated as infinite supply; marking follows the current cell and its accessible storage.
Logging and project cleanup
- Globally rate-limited recurring planner/runtime/load faults and diagnostic templates to one emission per category per minute. Detailed planner diagnostics remain disabled by default.
- Fixed the rate limiter clearing its history when its category limit was reached. Known categories retain their windows, while excess categories share a bounded overflow window, preventing earlier faults from flooding logs again.
- Added regression coverage for repeated attempts, category overflow, concurrent callers and monotonic-clock wraparound. Logging changes preserve operation rejection, cancellation, refunds and material ownership.
- Rebuilt English/Chinese READMEs, the API index, shared batch contract, configuration reference and development instructions for 1.1.0. All 17 configuration options and their groups have English/Chinese translations.
- Added public API JavaDoc generation and CI builds for both supported AE2 patches. Archived extracted inspection metadata, generated logs/test worlds and the dated BigInteger audit. Maintained logo artwork and repeatable regressions remain.
中文
批量执行与材料安全
- 增加公开 AelisBatchExecutionContext API。首份抽料、额外批量与回滚共享同一个循环保护库存视图,避免重新取得视图后重置保护材料预算。
- 批量接收核对当前步骤真实合成次数。原生 AE2、AdvancedAE 的 Provider 钩子共享外层事务,避免循环重复推进;拒收恢复循环进度和待回收状态,已接收材料保留持久所有权。
- 增加显式 runtime 重载,独立 CPU 可直接使用公开 API,无需访问内部调度作用域类。
- 保留精确库存/计划元数据和手动确认页的有限材料预留;明确识别的无限来源不参与有限库存锁定。
- 更新当前挂载元件识别与缓存所有权。普通大数量不视为无限供料,标记依据当前元件及其可访问存储。
日志与项目清理
- 规划器、运行与加载故障及诊断模板按类别全局每分钟最多输出一次,详细规划诊断默认关闭。
- 修复限流类别容量满后清空历史的问题。已知类别继续保留窗口,超出容量的类别共用有界窗口,避免同一旧故障再次刷屏。
- 增加重复调用、容量溢出、并发与单调时钟回绕回归测试。日志改造保留原来的拒收、取消、退款和材料所有权行为。
- 按 1.1.0 重编中英文 README、API 索引、共享批量契约、配置参考和开发说明。全部 17 项配置及分组具有中英文翻译。
- 增加公开 API JavaDoc 生成与两版 AE2 CI。提取检查元数据、生成日志/测试世界及旧 BigInteger 检查报告已归档,保留正式标志图片与可重复回归测试。
This mod has no additional files

