Skip to content

Recipes_CN

MIAOKATZE edited this page Jul 12, 2026 · 1 revision

合成配方

1. 概述

GTSWN 共有 5 个工作台有序合成配方,均在模组的 postInit 阶段通过 CraftingRecipes 类注册。所有配方均使用 GTNH 的 ShapedOreRecipe(OreDict 兼容)形式,支持矿物词典替换。

配方注册入口:CraftingRecipes.registerRecipes(),由 CommonProxy.postInit 调用。每个配方独立封装为一个 add***Recipe 方法,便于维护与查阅。

属性
配方类型 工作台有序合成(ShapedOreRecipe)
注册阶段 FMLPostInitializationEvent(postInit)
配方总数 5
OreDict 支持 是(plateSteel、screwSteel 等)
源码位置 com.miaokatze.gtswn.crafting.CraftingRecipes

2. 便携无线监测终端 / Portable Wireless Network Monitor

用于合成便携式无线监测终端,可在玩家 HUD 显示无线电网 EU 余额。

配方类型: 工作台有序合成(ShapedOreRecipe)

输出: 便携无线监测终端 × 1

源码: CraftingRecipes.java:60-89addPortableMonitorRecipe

2.1 网格布局(3×3)

A | B | A
A | D | A
E | B | E

2.2 材料映射(OreDict)

符号 材料 OreDict / ItemList
A LV 接收器 ItemList.Sensor_LV
B 钢外壳 plateSteel
D 电脑屏幕覆盖板 ItemList.Cover_Screen
E 钢螺丝 screwSteel

2.3 网格可视化

LV 接收器 钢外壳 LV 接收器
LV 接收器 电脑屏幕覆盖板 LV 接收器
钢螺丝 钢外壳 钢螺丝

3. 无线网络链路终端 / Wireless Energy Tap

用于合成无线网络链路终端,可从无线电网抽取 EU 供给本地机器。

配方类型: 工作台有序合成(ShapedOreRecipe)

输出: 无线网络链路终端 × 1

源码: CraftingRecipes.java:99-128addWirelessEnergyTapRecipe

3.1 网格布局(3×3)

A | B | A
A | D | A
E | B | E

3.2 材料映射(OreDict)

符号 材料 OreDict / ItemList
A LV 发射器 ItemList.Emitter_LV
B 钢外壳 plateSteel
D 电脑屏幕覆盖板 ItemList.Cover_Screen
E 钢螺丝 screwSteel

3.3 网格可视化

LV 发射器 钢外壳 LV 发射器
LV 发射器 电脑屏幕覆盖板 LV 发射器
钢螺丝 钢外壳 钢螺丝

对比配方 1: 本配方将 LV 接收器(Sensor_LV)替换为 LV 发射器(Emitter_LV),体现"监测"与"抽取"的功能差异。

4. 无线能量监视器 / Wireless Energy Monitor

用于合成无线能量监视器 MTE,是整个无线电网的核心方块,负责 EU 储存与分发。

配方类型: 工作台有序合成(ShapedOreRecipe)

输出: 无线能量监视器 × 1

源码: CraftingRecipes.java:138-167addWirelessEnergyMonitorRecipe

4.1 网格布局(3×3)

A | B | A
A | D | A
E | B | E

4.2 材料映射(OreDict)

符号 材料 OreDict / ItemList
A LV 接收器 ItemList.Sensor_LV
B 钢外壳 plateSteel
D LV 机械外壳 ItemList.Hull_LV
E 钢螺丝 screwSteel

4.3 网格可视化

LV 接收器 钢外壳 LV 接收器
LV 接收器 LV 机械外壳 LV 接收器
钢螺丝 钢外壳 钢螺丝

对比配方 1: 本配方将中心材料由"电脑屏幕覆盖板"改为"LV 机械外壳"(Hull_LV),因为无线能量监视器是 MTE 方块,必须基于机械外壳构建。

5. 网络信息屏 / Network Info Panel

用于合成网络信息屏,可显示无线电网 EU 走势图与 AE 监控数据。

配方类型: 工作台有序合成(ShapedOreRecipe)

输出: 网络信息屏 × 1

源码: CraftingRecipes.java:177-200addNetworkInfoPanelRecipe

5.1 网格布局(3×3)

S | G | S
G | D | G
S | G | S

5.2 材料映射(OreDict)

符号 材料 OreDict / ItemStack
S LV 传感器 ItemList.Sensor_LV
G 玻璃块 Blocks.glass(meta=32767 通配符)
D 无线能量监视器 MTE Wireless_Energy_Monitor.get(1)

5.3 网格可视化

LV 传感器 玻璃块 LV 传感器
玻璃块 无线能量监视器 玻璃块
LV 传感器 玻璃块 LV 传感器

特殊说明: 玻璃块使用 new ItemStack(Blocks.glass, 1, 32767) 而非 GTOreDictUnificator.get(OrePrefixes.glass, ...)。原因是 glass 是 selfReferencing 自引用前缀,GTOreDictUnificator.get 会返回 null,导致配方无法注册。使用 meta=32767 通配符可同时接受普通玻璃与所有染色玻璃。

6. 网络信息拓展屏 / Network Info Panel Extender

用于合成网络信息拓展屏,可扩展网络信息屏的显示区域。

配方类型: 工作台有序合成(ShapedOreRecipe)

输出: 网络信息拓展屏 × 2(唯一输出数量为 2 的配方)

源码: CraftingRecipes.java:212-236addNetworkInfoPanelExtenderRecipe

6.1 网格布局(3×3)

R | G | R
G | S | G
R | G | R

6.2 材料映射(OreDict)

符号 材料 OreDict / ItemList
R LV 接收器 ItemList.Sensor_LV
G 玻璃块 Blocks.glass(meta=32767 通配符)
S 电脑屏幕覆盖板 ItemList.Cover_Screen

6.3 网格可视化

LV 接收器 玻璃块 LV 接收器
玻璃块 电脑屏幕覆盖板 玻璃块
LV 接收器 玻璃块 LV 接收器

输出数量说明: 本配方是 5 个配方中唯一输出数量为 2 的配方,因为拓展屏通常需要多个组合使用,适当降低玩家合成成本。

7. 配方总览表

下表汇总 5 个配方的核心信息,便于快速查阅。

配方 中心材料 输出数量 关键材料
便携无线监测终端 电脑屏幕覆盖板 1 LV 接收器 × 4
无线网络链路终端 电脑屏幕覆盖板 1 LV 发射器 × 4
无线能量监视器 LV 机械外壳 1 LV 接收器 × 4
网络信息屏 无线能量监视器 1 LV 传感器 × 4 + 玻璃块 × 4
网络信息拓展屏 电脑屏幕覆盖板 2 LV 接收器 × 4 + 玻璃块 × 4

7.1 配方设计规律

  • 对称布局: 所有 5 个配方均采用 3×3 对称布局,中心材料决定产物类型。
  • LV 等级统一: 所有配方使用 LV 等级材料(接收器/发射器/传感器/机械外壳),降低入门门槛。
  • OreDict 兼容: plateSteelscrewSteel 等使用矿物词典,支持其他模组钢材替换。
  • 功能梯度: 监测终端(接收器)→ 链路终端(发射器)→ 监视器(机械外壳)→ 信息屏(监视器+玻璃)→ 拓展屏(屏幕+玻璃),体现功能递进关系。

Clone this wiki locally