promotional bannermobile promotional banner

Applied Enhancements

Enhances Applied Energistics 2 with long-range crafting, optional high-performance planning, pattern management tools, and addon compatibility.
Back to Files

appliedenhancements-1.0.4.jar

File nameappliedenhancements-1.0.4.jar
Uploader
HibikiShinoHibikiShino
Uploaded
Sep 5, 2026
Downloads
34
Size
721.2 KB
Mod Loaders
NeoForge
File ID
8813187
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:applied-enhancements-1665696:8813187"

Learn more about Curse Maven

What's new

Applied Enhancements 1.0.4

Minecraft 1.21.1 / NeoForge · 2026-09-05

English

Crafting planner and cyclic recipes

  • Replaced the previous MAX_FAST planner path with AELIS, including productive cyclic-recipe analysis and quantity-feedback planning.
  • Added proven cycle execution schedules for AE2 native crafting CPUs and AdvancedAE quantum CPUs. Cycles and their necessary ordinary prerequisites run first; unrelated ordinary recipes wait for the cycle phase to finish.
  • Returned cycle products are reused by subsequent cyclic work, including products that are also the requested final output. Supported batch providers use current available inputs and remaining planned work instead of a fixed initial-seed batch.
  • The default PRESERVE_MINIMUM policy preserves the proven minimum startup seeds without reducing the requested final output.
  • Prevented orders from finishing before their remaining seed-regeneration steps and in-flight cycle outputs have completed. Cycle progress and pending returns persist across saves.
  • Added cyclic crafting quantities to the crafting confirmation display and fixed a failure when a successful cycle-planning path had no execution schedule to attach.

Compatibility and fixes

  • Fixed Configured settings saves that could unexpectedly revert other Applied Enhancements options, including crafting progress, automatic planning, diagnostics, and enhanced material calculation.
  • Preserved cycle metadata when Useless Mod smart doubling or third-party APIs replace crafting plans. Cyclic quantity wrappers are normalized without resetting proven firing counts; ordinary wrapped patterns are retained.
  • Added safe recovery and normalization for compatible saved quantum CPU cycle orders, preserving their existing progress and inventory.
  • Added automatic no-output completion for marked Data Energistics order packages on AdvancedAE quantum CPUs. No physical package is generated, and cyclic outputs must still return before the order finishes.
  • Fixed native AE2 order-package completion counts when OmniSequence combines multiple firings into one batch. All accepted package outputs are now accounted for.
  • Order-package completion records are bound to the original order ID and survive saves. Rejected dispatches do not complete an order, and manual cancellation remains immediate.

API and usage notes

  • Added stable cycle API helpers for plan preparation, cyclic quantity queries, guarded input extraction, actual batch counting, and complete runtime NBT read/write. Third-party CPUs no longer need to import these internal implementation helpers.
  • Restored the deprecated MaxFastCraftingPlanner compatibility facade, retaining the public 1.0.3 signatures and delegating to AELIS. Previously compiled API clients can continue linking to the updated mod.
  • Strengthened cycle-phase and restored-state validation to reject missing pattern output mappings and pending returns that cannot come from dispatched work. Inconsistent input batch counts are rejected.
  • Fixed the client Quick Move API's subtract-selection gesture. Invalid or oversized cut/paste requests now fail without truncating the selection, sending partial work, or clearing the previous cut buffer.
  • Updated both API integration guides to 1.0.4, including lifecycle, client/server boundaries, legacy migration, and examples for the new helpers. See API_INTEGRATION.md.
  • Direct AELIS API calls work independently of the automatic-planner configuration. Plan attachment and metadata-copy helpers preserve cyclic execution information.
  • Existing runtime-controller constructors retain their previous behavior. Custom CPUs can explicitly opt into cycle phases with withCyclePhase, report settled returns with recordReturned, and restore the full phase state.
  • Batch expansion requires provider support and remains limited by all inputs, remaining planned work, CPU parallelism, and machine capacity. Dynamic component patterns, alternative inputs, and container-return patterns retain their existing dispatch path.
  • The new quantum order-package completion tracking covers newly accepted dispatches and matching saved completion records. An old order already waiting only for a package without such a record must be resubmitted; it is not automatically declared complete.
  • Keep only one Applied Enhancements JAR installed. Restart Minecraft after replacing the mod.

中文

合成规划与循环配方

  • 使用 AELIS 替换原 MAX_FAST 规划路径,加入具有净增长的循环配方分析与数量反馈规划。
  • 为 AE2 原版合成 CPU 和 AdvancedAE 量子 CPU 加入经过验证的循环执行顺序。循环及其必要的普通前置优先执行,其他普通配方等待循环阶段完成。
  • 已返回的循环产物会继续投入后续循环,即使它同时也是订单的最终产物。支持批量派发的提供器按当前输入库存和剩余计划工作量扩大批量,不再固定使用初始种子批量。
  • 默认 PRESERVE_MINIMUM 策略保留经过验证的最低启动种子,同时完整满足订单要求的最终产量。
  • 修复订单在最后补种步骤或在途循环产物完成前提前结束的问题。循环进度和待回收产物会随存档保存。
  • 合成确认界面增加循环合成数量显示,并修复成功的循环规划路径没有执行计划时可能触发的异常。

兼容与修复

  • 修复 Configured 保存设置时意外回退其他 Applied Enhancements 选项的问题,涉及合成进度、自动规划器、诊断日志和增强材料计算等开关。
  • Useless Mod 智能倍增或第三方 API 替换合成计划时保留循环元数据。循环数量包装会被还原,同时保持已经证明的执行次数;普通样板的数量包装保持不变。
  • 为符合条件的已保存量子 CPU 循环订单加入安全恢复与样板校正,保留原执行进度和库存。
  • 为 AdvancedAE 量子 CPU 补上 Data Energistics 已标记订单包裹的自动无实体输出结算。不会生成实体包裹,循环产物仍需返回后才能结束订单。
  • 修复 OmniSequence 将多次派发合并成一批时,AE2 原版 CPU 只结算部分订单包裹的问题,完成计数与实际批量保持一致。
  • 包裹完成记录绑定原订单编号并随存档保存。派发被拒绝时不会误完成订单,玩家手动取消仍立即生效。

API 与使用说明

  • 补充稳定的循环 API 辅助方法,涵盖计划准备、循环数量查询、受保护输入提取、实际批次计数以及完整运行时 NBT 读写,第三方 CPU 无需为这些操作导入内部实现。
  • 恢复已弃用的 MaxFastCraftingPlanner 兼容入口,保留 1.0.3 公开签名并委托 AELIS,已经编译好的旧 API 接入仍可链接新版模组。
  • 加强循环阶段和恢复状态校验,拒绝缺失样板产物映射、无法由已派发工作产生的待回收数量,以及不一致的输入批次数。
  • 修复客户端快速移动 API 的减选手势。无效或超限的剪切、粘贴请求会返回失败,不会截断选择、发送部分任务或清空原剪切缓存。
  • 将中英文 API 接入文档更新为 1.0.4,补齐生命周期、客户端/服务端边界、旧版本迁移及新辅助方法示例,详见 API_INTEGRATION_ZH.md
  • 直接调用 AELIS API 不受自动规划器开关限制。计划附加和元数据复制接口会保留循环执行信息。
  • 原运行时控制器构造器保持既有行为。自定义 CPU 可以通过 withCyclePhase 显式启用循环阶段,通过 recordReturned 报告已结算产物,并恢复完整阶段状态。
  • 批量扩大需要提供器支持,并受全部输入、剩余计划工作量、CPU 并行数和机器容量限制。动态组件样板、替代输入及带容器返还的样板保持原派发方式。
  • 新的量子 CPU 包裹完成记录适用于新接受的派发和具有匹配记录的已保存订单。已经只剩包裹等待、但没有完成记录的旧订单需要重新下单,不会被直接判定为完成。
  • 模组目录中只保留一个 Applied Enhancements JAR,替换后重启游戏生效。