-
Notifications
You must be signed in to change notification settings - Fork 2
Recipes_CN
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 |
用于合成便携式无线监测终端,可在玩家 HUD 显示无线电网 EU 余额。
配方类型: 工作台有序合成(ShapedOreRecipe)
输出: 便携无线监测终端 × 1
源码: CraftingRecipes.java:60-89(addPortableMonitorRecipe)
A | B | A
A | D | A
E | B | E
| 符号 | 材料 | OreDict / ItemList |
|---|---|---|
| A | LV 接收器 | ItemList.Sensor_LV |
| B | 钢外壳 | plateSteel |
| D | 电脑屏幕覆盖板 | ItemList.Cover_Screen |
| E | 钢螺丝 | screwSteel |
| LV 接收器 | 钢外壳 | LV 接收器 |
|---|---|---|
| LV 接收器 | 电脑屏幕覆盖板 | LV 接收器 |
| 钢螺丝 | 钢外壳 | 钢螺丝 |
用于合成无线网络链路终端,可从无线电网抽取 EU 供给本地机器。
配方类型: 工作台有序合成(ShapedOreRecipe)
输出: 无线网络链路终端 × 1
源码: CraftingRecipes.java:99-128(addWirelessEnergyTapRecipe)
A | B | A
A | D | A
E | B | E
| 符号 | 材料 | OreDict / ItemList |
|---|---|---|
| A | LV 发射器 | ItemList.Emitter_LV |
| B | 钢外壳 | plateSteel |
| D | 电脑屏幕覆盖板 | ItemList.Cover_Screen |
| E | 钢螺丝 | screwSteel |
| LV 发射器 | 钢外壳 | LV 发射器 |
|---|---|---|
| LV 发射器 | 电脑屏幕覆盖板 | LV 发射器 |
| 钢螺丝 | 钢外壳 | 钢螺丝 |
对比配方 1: 本配方将 LV 接收器(
Sensor_LV)替换为 LV 发射器(Emitter_LV),体现"监测"与"抽取"的功能差异。
用于合成无线能量监视器 MTE,是整个无线电网的核心方块,负责 EU 储存与分发。
配方类型: 工作台有序合成(ShapedOreRecipe)
输出: 无线能量监视器 × 1
源码: CraftingRecipes.java:138-167(addWirelessEnergyMonitorRecipe)
A | B | A
A | D | A
E | B | E
| 符号 | 材料 | OreDict / ItemList |
|---|---|---|
| A | LV 接收器 | ItemList.Sensor_LV |
| B | 钢外壳 | plateSteel |
| D | LV 机械外壳 | ItemList.Hull_LV |
| E | 钢螺丝 | screwSteel |
| LV 接收器 | 钢外壳 | LV 接收器 |
|---|---|---|
| LV 接收器 | LV 机械外壳 | LV 接收器 |
| 钢螺丝 | 钢外壳 | 钢螺丝 |
对比配方 1: 本配方将中心材料由"电脑屏幕覆盖板"改为"LV 机械外壳"(
Hull_LV),因为无线能量监视器是 MTE 方块,必须基于机械外壳构建。
用于合成网络信息屏,可显示无线电网 EU 走势图与 AE 监控数据。
配方类型: 工作台有序合成(ShapedOreRecipe)
输出: 网络信息屏 × 1
源码: CraftingRecipes.java:177-200(addNetworkInfoPanelRecipe)
S | G | S
G | D | G
S | G | S
| 符号 | 材料 | OreDict / ItemStack |
|---|---|---|
| S | LV 传感器 | ItemList.Sensor_LV |
| G | 玻璃块 |
Blocks.glass(meta=32767 通配符) |
| D | 无线能量监视器 MTE | Wireless_Energy_Monitor.get(1) |
| LV 传感器 | 玻璃块 | LV 传感器 |
|---|---|---|
| 玻璃块 | 无线能量监视器 | 玻璃块 |
| LV 传感器 | 玻璃块 | LV 传感器 |
特殊说明: 玻璃块使用
new ItemStack(Blocks.glass, 1, 32767)而非GTOreDictUnificator.get(OrePrefixes.glass, ...)。原因是glass是 selfReferencing 自引用前缀,GTOreDictUnificator.get会返回null,导致配方无法注册。使用meta=32767通配符可同时接受普通玻璃与所有染色玻璃。
用于合成网络信息拓展屏,可扩展网络信息屏的显示区域。
配方类型: 工作台有序合成(ShapedOreRecipe)
输出: 网络信息拓展屏 × 2(唯一输出数量为 2 的配方)
源码: CraftingRecipes.java:212-236(addNetworkInfoPanelExtenderRecipe)
R | G | R
G | S | G
R | G | R
| 符号 | 材料 | OreDict / ItemList |
|---|---|---|
| R | LV 接收器 | ItemList.Sensor_LV |
| G | 玻璃块 |
Blocks.glass(meta=32767 通配符) |
| S | 电脑屏幕覆盖板 | ItemList.Cover_Screen |
| LV 接收器 | 玻璃块 | LV 接收器 |
|---|---|---|
| 玻璃块 | 电脑屏幕覆盖板 | 玻璃块 |
| LV 接收器 | 玻璃块 | LV 接收器 |
输出数量说明: 本配方是 5 个配方中唯一输出数量为 2 的配方,因为拓展屏通常需要多个组合使用,适当降低玩家合成成本。
下表汇总 5 个配方的核心信息,便于快速查阅。
| 配方 | 中心材料 | 输出数量 | 关键材料 |
|---|---|---|---|
| 便携无线监测终端 | 电脑屏幕覆盖板 | 1 | LV 接收器 × 4 |
| 无线网络链路终端 | 电脑屏幕覆盖板 | 1 | LV 发射器 × 4 |
| 无线能量监视器 | LV 机械外壳 | 1 | LV 接收器 × 4 |
| 网络信息屏 | 无线能量监视器 | 1 | LV 传感器 × 4 + 玻璃块 × 4 |
| 网络信息拓展屏 | 电脑屏幕覆盖板 | 2 | LV 接收器 × 4 + 玻璃块 × 4 |
- 对称布局: 所有 5 个配方均采用 3×3 对称布局,中心材料决定产物类型。
- LV 等级统一: 所有配方使用 LV 等级材料(接收器/发射器/传感器/机械外壳),降低入门门槛。
-
OreDict 兼容:
plateSteel、screwSteel等使用矿物词典,支持其他模组钢材替换。 - 功能梯度: 监测终端(接收器)→ 链路终端(发射器)→ 监视器(机械外壳)→ 信息屏(监视器+玻璃)→ 拓展屏(屏幕+玻璃),体现功能递进关系。