跳到正文
烈焰甘蔗Wiki

Thaumcraft

[!INFO] Git Commit: decompiled-4.2.3.5 | Updated: 2026-09-25

Thaumcraft 是 Azanor 为 Minecraft 1.7.10 制作的魔法模组,引入了一套以 Aspect(元素) 为核心的魔法研究和合成系统——Aspect 是构成万物的基本魔法能量。玩家使用 Thaumometer(元素探测仪)扫描物体以发现 Aspect,然后在 Research Table(研究台)上将其组合为复合元素,并通过 Arcane Infusion(奥秘灌注)解锁配方。

Thaumcraft 还引入了可定制的魔杖(Wand)、Golem 仆从、Essentia 流体 mechanics、Taint 腐蚀机制和 Eldritch 维度。模组与 Baubles 有集成。

方块列表

物品列表

实体列表

效果列表

附魔列表

真实注册面(对照 census,2026-10-02)

tools/coverage_census.py 报 276 个注册点,比值 0.33。Thaumcraft 是反编译 jar(/Users/evlos/a/mirror/thaumcraft4/, 无 .git、无 gradle),mcmod.info 明确写着 "version": "1.7.10-4.2.3.5" / "mcversion": "1.7.10"—— 版本门三种 grep 形式全空(无 build 系统),但 mcmod.info 的显式字段是更强的证据,故判定 1.7.10 通过。 全部 859 个源文件是 .java,无 .scala / .kt。

逐处括号配对实测(common/config/Config*.java):

维度 实测注册数 现有条目 本轮新增
GameRegistry.registerBlock(ConfigBlocks.java) 45(45 个不同注册名) 29 0(见下方 scoped out)
GameRegistry.registerItem(ConfigItems.java) 108 31 0(见下方 scoped out)
registerTileEntity(ConfigBlocks.java) 73 — 0(多数是 Tile 方块的配套逻辑)
EntityRegistry.registerModEntity(ConfigEntities.java) 50 17 3 条汇总页覆盖 32 个
Potion 子类(Config.java:308-373) 9 10 0(已全覆盖)
Enchantment 子类 5 个类,仅 2 个被实例化 4 0(已全覆盖且已订正)

附魔维度已完整:common/lib/enchantment/ 下 5 个 Enchantment 子类,其中 EnchantmentHaste(Config.java:259)与 EnchantmentRepair(:264)被实例化并 Enchantment.addToBookList;EnchantmentFrugal / EnchantmentPotency / EnchantmentWandFortune 全仓无实例化点(grep -rn 除自身文件外零命中)= 4.2.3.5 的死代码。lesser-sapping / greater-sapping 两条已在早期轮次订正为"本仓不存在该附魔"。

实体维度:50 → 17 条目的完整对照

覆盖状态 实体 数量
已有独立条目(17) AspectOrb、Golem、TravelingTrunk、BrainyZombie、Wisp、Firebat、Pech、MindSpider、EldritchGuardian、EldritchWarden、CultistKnight、CultistCleric、CultistLeader、TaintSpider、Taintacle、TaintSpore、TaintedCreeper 17
✅ 魔杖焦点弹幕 SpecialItem、PermanentItem、FollowItem、AspectOrb※、FallingTaint、Alumentum、PrimalOrb、FrostShard、Dart、PrimalArrow、PechBlast、EldritchOrb、BottleTaint、GolemOrb、ShockOrb、ExplosiveOrb、Ember 16(※ AspectOrb 另有独立条目)
✅ 污秽生物 ThaumSlime、TaintacleTiny、TaintSwarmer、TaintSwarm、TaintedChicken、TaintedCow、TaintedPig、TaintedSheep、TaintedVillager、TaintacleGiant 10
✅ 高级与辅助实体 CultistPortal、EldritchGolem、EldritchCrab、InhabitedZombie、SpecialItemGrate、GolemBobber 6
仍无覆盖 GiantBrainyZombie(Angry Zombie 正文提到,但无独立段落) 1

结论:实体维度的真实空白 = 32 个已注册实体,本轮用 3 条汇总页按"同一注册机制/同一父类"打包覆盖(ConfigEntities.java 是唯一的实体注册表,边界清晰可穷举)。

本轮明确 scope out 的部分

维度 规模 为什么不做
GameRegistry.registerBlock 45 个注册名 vs 29 条目 边界可穷举(45 个名字),但要一次填满仍需 8+ 页,与"部分诚实的填坑优于浅扫一切"冲突;且多数是同构变体(blockMagic* / blockCosmetic* / blockStairs* 三大族),适合另开一轮专门做
registerItem 108 个注册名 vs 31 条目 同上。其中 ItemFocus*(10 个焦点)、wandCasting / wandRod / wandCap(魔杖三件套)、Thaumium / Robe / Fortress / Void / Cultist 五大护甲套(28 个)都是清晰的家族,值得单独一轮
研究(ResearchCategories) 数百条 属于 lib/research,本轮完全未触碰——census 看不见它,但体量远超其余三个维度的总和
仪式(Rituals.registerRitual)、registerObjectTag(aspect 标签)、VillagerRegistry、WandTriggerRegistry 未测 本轮完全未触碰,同样不可见且体量大
浏览全部模组