RecursiveAE2PatternProvider

RecursiveAE2PatternProvider

自动生成复杂AE2配方的依赖模式

应用能源学 2

递归AE2样板编码器

🔄 概述

递归AE2样板编码器 通过为复杂配方自动生成依赖样板,彻底改变了应用能源2的自动化方式。告别繁琐的手动样板制作,迎接轻松的多层级合成自动化!

https://streamable.com/fgzitu


✨ 功能特性

🎯 自动样板生成

  • 智能依赖:自动为缺失的合成材料创建样板
  • 递归逻辑:为材料的材料生成样板,深度可由你配置
  • 配方发现:仅为拥有有效合成配方的物品创建样板
  • - 如果你将一个非合成样板设置为递归,你需要将其放入连接了分子装配室的样板编码器中

🔧 逐样板控制

  • 添加递归:使用配置的配方物品(默认为铁锭)合成任意AE2样板,使其变为递归样板
  • 通用支持:适用于所有AE2样板类型:
    • 合成样板
    • 处理样板
    • 锻造台样板
    • 切石机样板
  • 移除递归:单独合成递归样板(不带配方物品)即可使其恢复正常

🎨 视觉反馈

  • 增强提示:清晰的指示器显示递归状态和使用说明

⚙️ 配置选项

  • 递归深度:控制样板生成的深度(-1 = 无限,0 = 禁用,1+ = 有限深度)
  • 配方物品:自定义合成递归样板所需的物品(默认:minecraft:iron_ingot)
  • 替代品继承:自动生成的样板继承母版样的替代品设置
  • 默认设置:为没有母版上下文的样板配置默认替代品行为

🎮 使用方法

步骤 1:创建你的样板

正常创建任意AE2样板(例如:铁镐配方)

步骤 2:使其递归化

[AE2样板] + [配方物品] → [递归样板]

在任意合成台中,使用配置的配方物品(默认为铁锭)合成该样板。

步骤 2b:移除递归

[递归样板] → [普通样板] 单独合成递归样板(不带配方物品)即可使其恢复正常。

💡 自定义配方物品

要更改合成递归样板所需的物品,请编辑你的模组配置:

[recursiveae2patternprovider-common.toml]
recipeItem = "minecraft:diamond" # 使用钻石代替铁锭
# 或者使用任何其他物品:
# recipeItem = "minecraft:gold_ingot"
# recipeItem = "minecraft:emerald"
# recipeItem = "ae2:calculation_processor"

步骤 3:放入样板编码器

将递归样板放入你的样板编码器中。

步骤 4:自动魔法

模组会自动为以下内容生成样板:

  • 木棍(如果铁镐需要)
  • 铁锭(如果你使用的是粗铁)
  • 任何其他缺失的中间组件

示例场景

传统 AE2:要自动合成铁镐,你需要手动创建:

  • 铁镐样板
  • 木棍样板
  • 铁锭冶炼样板(如果使用粗铁)
  • 木板样板(如果用原木制作木棍)
  • ... 依此类推

使用本模组:创建一个递归的铁镐样板 → 所有依赖项自动生成!


📋 配置

模组在 config/recursiveae2patternprovider-common.toml 中包含多个配置选项:

# 启用/禁用整个模组
enableRecursiveAE2PatternProvider = true

# 最大递归深度(-1 = 无限,0 = 禁用,1+ = 有限深度)
recursionDepth = -1

# 自动生成样板的默认替代品设置
defaultAllowSubstitutes = false
defaultAllowFluidSubstitutes = false

🔧 技术细节

兼容性

  • Minecraft:1.21.1
  • NeoForge:最新版(21.1.205)
  • 应用能源2:必需
  • Extended AE:兼容 (自 1.0.5 版本起的装配器)
  • Advanced AE:自 1.0.6 版本起兼容 (不包括他们的高级处理样板)
  • 服务器/客户端:同时适用于专用服务器和单人游戏

性能

  • 智能缓存:防止重复样板生成
  • 高效处理:仅在确实需要时生成样板
  • AE2 集成:使用 AE2 现有的样板系统以实现最大兼容性

将你的 AE2 体验从繁琐的样板管理转变为轻松自如的自动化掌控!