应用增强

应用增强

为应用能源2增加远程合成、可选的高性能规划、样板管理工具及附加组件兼容性。

应用能源学 2

应用强化

应用强化是应用能源2的一个NeoForge增强模组。它专注于大型合成订单、安全的高性能规划、样板终端质量改进,以及与热门AE2附属模组的兼容性。

该模组不添加新的方块或物品。它必须在客户端和服务器上同时安装。

亮点

远程AE2合成

  • 合成订单可以使用long数量,而不再受限于有符号32位整数。
  • 默认订单上限为一万亿,可配置最高至Long.MAX_VALUE。
  • 客户端和服务器验证会拒绝溢出、负值、小数以及不安全的算术运算。
  • 材料汇总、缺失计数、模拟库存和CPU执行均采用长整型安全计算。

MAX_FAST规划器

  • 可选的高性能合成树规划器,带有一个AGGRESSIVE执行策略。
  • 默认禁用,以避免自动与其他规划模组竞争。
  • 聚合确定性配方图、重复请求和兼容的候选选择。
  • 支持精确替代输入、确定性耐久工具、多工具池和不变的可复用催化剂。
  • 复用同一催化剂的多层配方会通过一个事务性聚合图进行规划。
  • 未经证实的原生边界在尝试回滚并委托前限制为8,192个逻辑物品。
  • 即使自动集成被禁用,其他模组也可以调用公共规划器API。

合成进度与库存预留

  • 合成确认界面显示排队、准备、编译、执行、原生回退、计划构建、完成和失败状态。
  • 已完成的计划会标明MAX_FAST、AE2回退、原生AE2或外部规划器。
  • 当自动MAX_FAST启用时,手动确认界面会预留计划所使用的已存储物品和流体。
  • 冲突计划会根据剩余的未预留库存重新计算。
  • 预留会在提交、取消、重新规划或菜单关闭时释放。

样板终端工具

支持以下终端:

  • AE2样板访问终端
  • AE2WTLib无线样板访问终端
  • ExtendedAE扩展样板访问终端
  • ExtendedAE无线扩展样板访问终端

重复输出模式:

  • 查找具有相同主要输出(忽略输出数量)的已编码样板。
  • 将相同输出分组,并用浅蓝色背景高亮其槽位。
  • 在重复结果中保持终端的常规搜索字段可用。

快速移动模式:

  • 拖选可见样板或点击单个样板以切换选择。
  • 打开AE风格的右键菜单以进行剪切和粘贴。
  • 使用组标题中的每机器剪切和粘贴控件。
  • 粘贴操作由服务器原子性地验证和提交。
  • 终端关闭时,选择和剪切缓冲区将被清空。

无限存储显示

  • AE2创造模式存储单元和受支持的ExtendedAE无限单元使用紧凑的9.2E显示格式。
  • 其他模组可以通过#appliedenhancements:infinite_storage_cells物品标签或Java标记API选择加入。
  • 标记一个单元仅改变无限识别和显示;它不会将有限单元转变为无限来源。

配置

主要文件:

  • config/appliedenhancements-common.toml
  • config/appliedenhancements-maxfast.toml

自动MAX_FAST默认禁用:

[maxfast]
enableAutomaticMaxFastPlanner = false

启用此选项也会启用手动合成计划库存预留。其他模组进行的API调用与此开关无关。

要求

必需:

  • Minecraft 1.21.1
  • Java 21
  • NeoForge 21.1.220+
  • 应用能源2 19.2.17+

可选:

  • ExtendedAE 1.21-2.2.32-neoforge+
  • AE2WTLib 19.5.1+

开发者API

以下公共Java API可用:

  • MAX_FAST规划会话和进度回调
  • 均衡提供者调度批次
  • 无限存储单元标记
  • 重复样板输出解析器
  • 原子样板批量移动
  • 兼容样板终端注册
  • 自定义快速移动客户端会话

有关API名称和示例,请参阅附带的README。