研究列表

基本信息

属性 值
研究条目总数 74
构造函数 new ResearchItem( 命中数 74
注册调用 ResearchCategories.addResearch( 命中数 74
研究 id 唯一性 74 条全部唯一(脚本去重校验,无重复)
所属研究分类 全部为 "ThaumicHorizons" —— 模组自建的独立分类,不是 Thaumcraft 的 ARTIFICE
分类注册位置 common/ThaumicHorizons.java:812-815
分类图标 thaumichorizons:textures/misc/vat.png
分类背景 thaumcraft:textures/gui/gui_researchback.png(复用 TC4 背景)
注册时机 全部在 postInit(common/ThaumicHorizons.java:788 起)

粒度选择:本模组的 74 条研究绝大多数是「一行配方 + 一页说明」的同级条目,字段结构完全一致(id / 分类 / 要素 / 复杂度 / 网格坐标 / 图标),彼此没有独立的行为差异。因此按本 wiki 的既有惯例(gadomancy 54 条研究合为一页)合并为单页表格,不拆成 74 个文件。

列表

「行」列为 new ResearchItem( 在 common/ThaumicHorizons.java 中的行号;「网格」为 ResearchItem 构造函数的第 5、6 参数 (row, column);「要素」为 AspectList 累加结果。

行 研究 id 复杂度 网格 要素
820 alternateGolemBell -2 0,1 ORDER 2; ENERGY 2; CRYSTAL 3
872 alcheponics 0 0,1 CROP 5; PLANT 5; LIGHT 5
901 alchIncubation 2 0,1 BEAST 4; LIFE 2; FIRE 2
930 meatGrowth 4 0,2 FLESH 6; LIFE 4; BEAST 4; CRAFT 4
960 fleshLeather 6 -1,1 FLESH 4; CLOTH 6; CRAFT 4
1005 shardTrans 1 2,2 EXCHANGE 4; CRYSTAL 4; FIRE 2; WATER 2; EARTH 2; AIR 2; ORDER 2; ENTROPY 2
1031 etherealShard 1 4,3 AURA 8; ENERGY 16; VOID 16; MAGIC 8
1052 alchemite 3 6,2 FIRE 2; ENTROPY 2; ENERGY 4; CRYSTAL 4; EXCHANGE 2
1075 visDynamo 3 2,2 AURA 5; MECHANISM 5; ENERGY 5
1099 essentiaDynamo 3 4,2 AURA 5; MECHANISM 5; ENERGY 5; WATER 5
1125 nodeMonitor 1 6,1 AURA 3; MECHANISM 3; SENSES 3
1148 soulExtractor 5 6,1 SOUL 4; TRAP 4; EARTH 4; EXCHANGE 4
1173 soulKnowledge 7 6,2 SOUL 4; HEAL 4; MIND 4
1199 soulAssembler 9 6,3 SOUL 4; HEAL 4; MIND 4
1226 focusContainment 8 -3,3 TRAP 6; VOID 6; TRAVEL 2
1249 mirrorAmulet 17 4,2 DEATH 5; ENTROPY 5; VOID 5
1284 essentiaInjection 6 1,3 LIFE 4; MAN 2; EXCHANGE 2; MAGIC 2
1319 blastPhial 6 3,1 LIFE 2; FIRE 2; ENTROPY 2
1334 injector 8 3,1 WEAPON 3; MECHANISM 3; FLIGHT 3
1356 healingVat 8 0,3 LIFE 2; HEAL 4; MECHANISM 2; WATER 2
1417 incarnationVat 10 1,2 LIFE 3; CRAFT 3; BEAST 3; MECHANISM 2
1439 infusionVat 10 -1,3 MAGIC 5; LIFE 5; CRAFT 5; BEAST 5
1466 cloneVillager 11 4,3 SOUL 8; MAN 8; HEAL 8
1492 nightmare 13 4,1 SOUL 1
1507 cloneSelf 15 4,2 SOUL 4; TRAP 4; MAN 4; HEAL 4
1534 lensFire 2 -2,2 SENSES 3; LIGHT 3; ENERGY 2
1555 lensWater 1 -4,1 SENSES 4; EXCHANGE 2
1578 lensEarth 3 -4,1 SENSES 4; VOID 2; LIGHT 2
1600 lensAir -1 -4,1 SENSES 4; AURA 2; LIFE 2; UNDEAD 2
1623 lensOrderEntropy 5 -4,1 SENSES 4; MIND 4; MAGIC 2
1645 lensCase 2 -6,1 CRYSTAL 2; CLOTH 4; VOID 2
1673 focusLiquefaction 1 8,2 FIRE 3; METAL 3; EXCHANGE 2
1696 focusDisintegration 3 8,2 MAGIC 3; CRYSTAL 2; ENTROPY 3
1721 focusIllumination -1 6,1 LIGHT 2; ENERGY 2; MAGIC 1
1740 focusAnimation 12 -1,3 MAN 5; MOTION 5; SOUL 5; CRAFT 3
1781 greatwoodBoat 5 8,1 WATER 1; TRAVEL 1; CRAFT 1
1802 thaumiumBoat 7 8,1 FIRE 2; METAL 2; MAGIC 2
1829 golemPowder 12 1,3 MAN 3; SOUL 3; MOTION 3; CRAFT 3
1850 planarTheory 10 8,3 VOID 5; MAGIC 5; ELDRITCH 5
1879 transductionAmplifier 12 6,3 AURA 4; ENERGY 4; VOID 3
1911 vortexStabilizer 12 10,2 AURA 3; HUNGER 3; TRAP 3
1934 recombinator 12 8,3 AURA 4; EXCHANGE 4; CRAFT 4
1963 planarRift 14 8,2 VOID 4; MAGIC 4; ELDRITCH 2
1980 wispSpawn 15 6,1 MAGIC 2; CRYSTAL 2; LIFE 2
1993 crystalWand 15 10,2 MAGIC 4; CRYSTAL 4; ENERGY 4
2020 voidPutty 16 9,2 EXCHANGE 3; CRAFT 3; METAL 3
2039 voidGolem 16 7,1 VOID 2; MOTION 2; SOUL 2; MAN 2
2065 pocketPlane 18 8,4 TRAVEL 24; VOID 21; CRAFT 18; AURA 15; MECHANISM 12; ELDRITCH 6; MECHANISM 9; MAGIC 6; MIND 3
2175 planarClouds 20 6,1 (空 AspectList,要素消耗为 0)
2192 leviathan 20 10,1 (空 AspectList,要素消耗为 0)
2208 planarKeystone 20 8,4 TRAVEL 15; VOID 12; AURA 9; ELDRITCH 6; MAGIC 3
2262 generalInfusion 12 -3,1 BEAST 1
2355 instilledLoyalty 15 -1,2 MIND 4; BEAST 3; EXCHANGE 3
2379 runicCreature 15 -3,2 ENERGY 4; ARMOR 4; MAGIC 4
2406 eldritchFangs 15 -2,2 ELDRITCH 4; WEAPON 4; POISON 4
2432 portability 15 -4,2 VOID 4; TRAP 4
2454 sheepInfusion 10 -5,1 BEAST 3; CLOTH 3; SENSES 3
2494 catInfusion 13 -5,1 BEAST 5; MAGIC 3; UNDEAD 3
2549 cowInfusion 9 -5,1 BEAST 5; SLIME 5; EXCHANGE 5
2612 chickenInfusion 11 -5,1 BEAST 5; SLIME 5; GREED 3; DARKNESS 3
2658 pigInfusion 12 -5,1 BEAST 5; HUNGER 5; METAL 3; TAINT 3; HEAL 3
2705 dogInfusion 14 -5,1 BEAST 5; LIGHT 3; FIRE 3; WATER 3; MAGIC 3
2767 horseInfusion 15 -5,2 BEAST 4; TRAVEL 5; ELDRITCH 4
2827 nightmareInfusion 17 -7,2 FIRE 4; VOID 3; TRAVEL 3
2857 sheederInfusion 10 -7,2 CLOTH 4; BEAST 3; EXCHANGE 3
2899 selfInfusion 14 1,3 MAN 6; MAGIC 6; CRAFT 6
2915 humanInfusion 16 1,1 MAN 1
2984 morphicFingers 19 2,2 MAN 3; CRAFT 3; TOOL 3; EXCHANGE 2
3014 silverHeart 19 -1,2 MAN 3; ORDER 3; HEAL 3
3044 synthSkin 19 0,2 MAN 3; PLANT 3; HUNGER 3
3073 amphibious 19 1,2 MAN 3; AIR 3; WATER 3
3101 warpedTumor 19 4,3 MAN 15; TAINT 12; ELDRITCH 9; FLESH 6; EXCHANGE 3
3133 spiderClimb 19 3,2 MAN 3; BEAST 3; MOTION 3; SLIME 3
3162 chameleonSkin 19 -2,2 SENSES 4; EXCHANGE 4; VOID 4

条件注册

74 条研究中有 5 条 受配置项控制,不是无条件注册:

研究 id 条件 源码行 条件为假时的后果
alternateGolemBell if (useAlternateBell)(:819) :820-844 Golemancer’s Bell 改用 TC4 原始 GOLEMBELL 配方
pocketPlane if (enablePocket)(:2064) :2065-2174 整个口袋世界研究线不出现
planarClouds if (enablePocket) :2175-2191 同上
leviathan if (enablePocket) :2192-2207 同上
planarKeystone if (enablePocket) :2208-2261 同上

if (enablePocket) { 起于 common/ThaumicHorizons.java:2064,其闭合花括号在 12 空格缩进层级的最后一行 :2262 之前(ResearchItem generalInfusion1 已在 :2262 回到 8 空格缩进,可据此确认该块范围为 2064–2261)。

数值:值得单独记录的几条

  • 零要素研究:planarClouds(:2176)与 leviathan(:2193)传入的是裸 new AspectList(),没有任何 .add(),因此学说是完全免费的,但复杂度高达 20。这两条是口袋世界线的终点奖励。
  • pocketPlane 重复累加 MECHANISM:common/ThaumicHorizons.java:2069 与 :2070 分别写了 MECHANISM 12 和 MECHANISM 9,AspectList 会把同要素合并,实际计为 21。此处按源码原样记录,未做归并。
  • 复杂度区间:-2(alternateGolemBell)至 20(planarClouds/leviathan/planarKeystone)。负复杂度表示可逆向研究,TC4 中用于「由成品反推配方」的研究。
  • 网格坐标区间:行 -7 ~ 10,列 1 ~ 4。planarClouds/leviathan 位于 (6,1)/(10,1),alternateGolemBell 在 (0,1)。
  • 传送点:ThaumcraftApi.addWarpToResearch 共 10 次调用,其中 pocketPlane 绑 4 个、planarKeystone 绑 5 个传送点(common/ThaumicHorizons.java:2164-2165),该两行在 GregTech 分支之外,无条件执行。

配方

研究页所引用的配方按 API 分类统计(全部在 postInit):

配方类型 API 次数
奥术合成 ThaumcraftApi.addArcaneCraftingRecipe 8
注入合成 ThaumcraftApi.addInfusionCraftingRecipe 31
坩埚转化 ThaumcraftApi.addCrucibleRecipe 22
无序(矿物词典) 本模组自己的 shapelessOreDictRecipe(:4008) 6
熔炼 FurnaceRecipes.smelting().func_151394_a 1(common/ThaumicHorizons.java:789,生肉→熟肉)

另注册 2 个自定义 RecipeSorter 条目(common/ThaumicHorizons.java:775-784):forge:focusilluminationdye → RecipesFocusIlluminationDyes(common/items/crafting/RecipesFocusIlluminationDyes.java)、forge:voidputty → RecipeVoidPuttyRepair(common/items/crafting/RecipeVoidPuttyRepair.java),二者均声明在 after:forge:shapelessorenbt 之后。

相关条目

  • 配置 - alternateGolemBell 与 enablePocketPlane 两项决定 5 条研究的可见性
  • 方块列表 - 研究图标所指向的方块
  • 治疗槽多方块结构 - 治疗槽 / 化身槽 / 注入槽三条研究线的主结构