配方总览 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 一同失效 |
相关条目