配方总览 Recipe Overview
基本信息
| 属性 | 值 |
|---|---|
| 实现类 | common/registration/RegisteredRecipes.java(1409 行) |
| 初始化时机 | FML init(CommonProxy.java:70) |
| 注册 API | 全部走 ThaumcraftApi 的四种配方入口 |
| 存活配方调用数 | 32 |
配方类型统计
| 配方 API | 调用次数 | 用途 |
|---|---|---|
ThaumcraftApi.addArcaneCraftingRecipe |
18 | 神秘学工作台有形状配方 |
ThaumcraftApi.addInfusionCraftingRecipe |
11 | 注入配方 |
ThaumcraftApi.addCrucibleRecipe |
2 | 坩埚配方 |
ThaumcraftApi.addInfusionEnchantmentRecipe |
1 | 注入附魔配方 |
| 合计 | 32 |
存活配方一览
| 行号 | 字段 | 类型 | 产出 |
|---|---|---|---|
| 115 | recipeGolemSilverwood |
注入(等级 7) | 银木傀儡放置器 |
| 131 | recipesGolemRunicShield |
InfusionUpgradeRecipe 批量 |
符文傀儡护盾升级(等级 5) |
| 140 | recipeStickyJar |
RecipeStickyJar(自定义) |
任意罐的粘性版本 |
| 143 | recipeArcaneDropper |
奥术 | 奥术投掷器 |
| 159 | recipeGolemCoreBreak |
注入 | 破坏核心 |
| 168 | recipeInfusionClaw |
注入 | 注入爪 |
| 184 | recipeRemoteJar |
奥术 | 镜像罐 |
| 198 | recipeNodeManipulator |
注入 | 节点操纵器 |
| 215 | recipeRandomizationFocus |
注入 | 变形聚焦器 |
| 228 | recipePortalFocus |
注入 | 传送门聚焦器 |
| 245 | eldritchdecoblocks1 |
奥术 | 异界装饰方块 1 |
| 261 | eldritchdecoblocks2 |
奥术 | 异界装饰方块 2 |
| 276 | eldritchdecoblocks3 |
奥术 | 异界装饰方块 3 |
| 290 | eldritchdecoblocks4 |
奥术 | 异界装饰方块 4 |
| 306 | eldritchdecoblocks5 |
奥术 | 异界装饰方块 5 |
| 324 | eldritchdecoblocks6 |
注入 | 异界装饰方块 6 |
| 428 | recipeGolemCoreBodyguard |
注入 | 护卫核心 |
| 439 | recipeAncientPedestal |
奥术 | 远古基座(BlockStoneMachine meta 1) |
| 466 | recipeBlockProtector[0] |
奥术 | 方块保护器变体 0 |
| 485 | recipeBlockProtector[1] |
奥术 | 方块保护器变体 1 |
| 505 | recipeBlockProtector[2] |
奥术 | 方块保护器变体 2 |
| 526 | recipeBlockProtector[3] |
奥术 | 方块保护器变体 3 |
| 549 | recipeAncientStone |
奥术(受配置控制) | 远古石 |
| 560 | recipeAncientStonePedestal |
坩埚(受配置控制) | 远古石基座 |
| 572 | recipesWashAuraCore[i-1] |
坩埚(循环) | 洗练灵气核心 |
| 593 | recipeAuraCore |
注入 | 灵气核心 |
| 609 | recipeAuraPylon |
奥术 | 灵气塔塔身(meta 0) |
| 625 | recipeAuraPylonPeak |
奥术 | 灵气塔塔顶(meta 1) |
| 643 | recipeArcanePackager |
奥术 | 自动封装机 |
| 667 | recipeKnowledgeBook |
奥术 | 知识之书 |
| 690 | recipeElementVoid |
注入 | 元素 |
| 704 | recipeEssentiaCompressor |
奥术 | 精华冷凝器 |
| 752 | recipeRevealer |
注入附魔 | 神秘学注视 |
数组/循环型配方
有 3 处配方是批量生成的,数量不固定于单行调用:
| 字段 | 生成方式 | 数量 | 位置 |
|---|---|---|---|
recipesGolemRunicShield |
InfusionUpgradeRecipe.createRecipes(...) |
由升级系统决定 | RegisteredRecipes.java:131 |
recipeBlockProtector |
显式 new IArcaneRecipe[4] + 4 次赋值 |
4 | :465-526 |
recipesWashAuraCore |
for 循环遍历 AuraCoreType.VALUES |
6(VALUES.length - 1,跳过 BLANK) |
:572 |
recipesFamiliarAugmentation |
new InfusionRecipe[19] |
19 | :833 |
recipesUndoAuraCore |
撤销灵气核心的 IRecipe[] |
按核心类型 | — |
auraCoreRecipes |
createAuraCoreRecipes() |
按核心类型 | :750 |
配置门控的配方
两类配方受 ModConfig 开关控制,关闭后完全不注册:
| 配置项 | 默认 | 影响的配方 | 说明 |
|---|---|---|---|
ancientStoneRecipes |
false |
recipeAncientStone(:549)、recipeAncientStonePedestal(:560) |
面向空岛 / 天空块包,需客户端与服务端同时开启 |
eldritchdecoblocks |
true |
eldritchdecoblocks1–6(:245–:324) |
false 时移除这 6 个异界装饰方块的配方 |
自定义配方类
除 ThaumcraftApi 工厂外,Gadomancy 实现了 4 个自定义配方类:
| 配方类 | 用途 |
|---|---|
RecipeStickyJar |
粘性罐:动态按玩家选择的目标罐产出粘性版本 |
InfusionUpgradeRecipe |
傀儡升级的通用注入升级配方 |
EtherealFamiliarCreationRecipe |
幽魂熟悉制造(要素匹配校验) |
EtherealFamiliarUpgradeRecipe |
幽魂熟悉强化 |
FamiliarUndoRecipe |
撤销幽魂熟悉强化 |
InfusionDisguiseArmor |
护甲伪装(研究 ARMORDISGUISE) |
手动加入合成列表的配方
部分配方创建后需显式加入 Thaumcraft 的合成列表:
| 行号 | 代码 |
|---|---|
| 140 | ThaumcraftApi.getCraftingRecipes().addAll(Arrays.asList(RegisteredRecipes.recipesGolemRunicShield)); |
| 461 | ThaumcraftApi.getCraftingRecipes().add(recipeFamiliar); |
| 752 | ThaumcraftApi.getCraftingRecipes().add(new InfusionDisguiseArmor()); |
已注释掉的配方(死代码)
| 字段 | 位置 | 说明 |
|---|---|---|
recipeAiShutdown |
:736-748 |
整段注释,产出 BlockStoneMachine meta 5(AI Shutdown),与该方块的 TileEntity 分支、lang 条目、研究 AI_SHUTDOWN 一同失效 |
相关条目
- 研究树 - 配方由研究解锁
- 方块族:BlockStoneMachine - 多数配方的产出目标
- 配置项 -
ancientStoneRecipes/eldritchdecoblocks