appliedenhancements-1.1.5.jar
Curse Maven Snippet
What's new
Applied Enhancements 1.1.5
English
Added
- Added AELIS planning support for a restricted class of fixed crafting remainders: an exact item input that consistently returns one non-damageable item matching Minecraft's crafting remainder. For example, consuming dragon's breath can return a glass bottle. Eligible recipes no longer fall back solely because they have a container item.
- Count fixed remainders according to the input multiplier and actual number of recipe executions, including missing-material simulation. Requests fulfilled entirely from existing finished-item stock do not generate extra container returns.
Improved and fixed
- Make returned containers available only after all inputs of the recipe have been processed successfully. Later inputs in the plan can use those returns where dependency ordering permits, without exposing them prematurely to the same recipe's inputs.
- Include consumed materials and returned containers in transactional rollback, so missing inputs or cancellation do not leave partial inventory changes behind.
- Check return quantities and accumulated inventory for overflow before applying container returns.
- Revalidate fixed-remainder behavior during execution. If the input multiplier or remainder behavior changes, stop using the optimized path and fall back.
- Add conservative graph validation around container returns. Ambiguous alternatives, feedback dependencies, stateful input subgraphs, substitute inputs and conflicts with reusable inputs remain outside this new optimized path.
Upgrade notes
- Fixed-remainder support is deliberately limited; it does not mean every container recipe, damageable tool, catalyst or cyclic recipe is newly accelerated. Unsupported shapes continue to use the existing fallback behavior.
中文
新增
- AELIS 新增对一类受限的固定合成余料的规划支持:输入必须为明确、固定的物品,并稳定返还一个不可损耗、且与 Minecraft 合成余料定义一致的物品。例如,消耗龙息后返还玻璃瓶。满足条件的配方不再仅因含有容器返还而回退。
- 根据输入倍率和实际配方执行次数统计返还数量,缺料模拟时也纳入余料计算。若需求完全由已有成品库存满足,则不会额外生成容器返还。
改进与修复
- 仅在配方的全部输入成功处理后,才将返还容器加入规划库存。依赖顺序允许时,计划中后续输入可使用这些返还物;同一配方的输入不会提前使用尚未产生的余料。
- 将材料消耗与容器返还纳入事务回滚,遇到后续缺料或取消时,不遗留部分库存变更。
- 在应用返还前检查返还数量及库存累加是否溢出。
- 执行时重新核对固定余料行为;若输入倍率或返还规则发生变化,停止使用优化路径并回退。
- 为容器返还补充保守的依赖图校验。存在候选歧义、返还物反馈依赖、有状态输入子图、替代输入或可复用输入冲突等情况时,不使用本次新增的优化路径。
升级说明
- 固定余料支持有明确限制,不代表所有容器配方、耐久工具、催化剂或循环配方都获得了新的加速支持;不满足条件的情况继续采用已有回退行为。
This mod has no additional files

