Gadomancy
[!INFO] Git Commit:
56d29f1| Updated: 2026-10-02
Gadomancy 是 Thaumcraft 4 的大型附属 mod,由 makeo 开发、LGPL 授权,把神秘学内容向「机器自动化」与「奥术节点改写」两个方向扩展。modid 为 gadomancy(makeo.gadomancy.common.Gadomancy.java:37 的 MODID 常量),与分类名一致。
⚠️ 常见误解纠正:Gadomancy 不是 Witchery 附属。全仓对
witchery的大小写不敏感搜索命中数为 0,其硬依赖是 Thaumcraft 4、Baubles-Expanded 与 GTNHLib。唯一提到WitchingGadgets的地方是配置项enableAdditionalNodeTypes的兼容性举例(ModConfig.java:141),与 Witchery 无关。
基本信息
| 属性 | 值 |
|---|---|
| modid | gadomancy |
| 包名 | makeo.gadomancy |
@Mod 类数 |
1(makeo.gadomancy.common.Gadomancy) |
| Minecraft 版本 | 1.7.10(gradle.properties:24 的 minecraftVersion) |
| 加载器 | Forge(GTNH 惯例插件,RetroFuturaGradle) |
| 硬依赖 | Thaumcraft 4.2.3.5+、Baubles-Expanded 2.2.21、GTNHLib 0.11.35 |
| 可选依赖 | Waila、Automagy、Mystcraft、ThaumicHorizons、ThaumicEnergistics、ThaumicExploration、ThaumicTinkerer、Morph、NotEnoughItems、AspectRecipeIndex |
| 核实分支 | master,标签 1.5.16,提交 56d29f1(2026-09-14) |
| 源码构成 | 291 个 .java、64 个 .png、3 个 .lang,纯 Java 无 Scala/Kotlin |
@Mod 声明的依赖字符串(Gadomancy.java:34):
required-after:Thaumcraft@[4.1.1.11,);after:Waila;after:Automagy
注意:Baubles-Expanded 在 gradle 中声明为
api硬依赖且代码中确有baubles.api.BaublesApi导入,但未出现在@Mod的 dependencies 字符串中。两者都属实,此处并列记录,不臆造其一。
注册规模
| 类别 | 存活注册数 |
|---|---|
| 方块 | 11 |
| 物品 | 14(其中 1 个注册在 thaumcraft 命名空间) |
| 方块实体 | 16 |
| 实体 | 4 |
| 药水 | 5 |
| 附魔 | 1 |
| 研究 | 54 |
| 灵气效应 | 41 |
| 熟悉强化 | 7 |
| 节点操纵效果 | 7 |
| 多方块结构模式 | 5 |
| 傀儡类型 / 核心 / 升级 | 1 / 2 / 1 |
| 模组集成 | 8 |
| 容器 GUI | 3 |
| 自定义维度 | 1 |
| 配置字段 | 12 |
已排除的死代码
以下项目存在于源码或 lang 中但不构成已注册内容:
| 项目 | 证据 |
|---|---|
BlockStoneMachine 元数据 5(Ai Shutdown) |
createTileEntity 分支被注释(BlockStoneMachine.java:130-133);配方注释(RegisteredRecipes.java:736-748);研究注释(RegisteredResearches.java:624);lang 三条 =NULL |
TileAIShutdown |
RegisteredBlocks.java:151 注册行被注释;全仓无其他注册 |
TileArcaneHand / TileOverrideEldritchLock |
类存在,registerTile 调用数为 0 |
PotionInactiveGolem |
类存在,外部引用数 0 |
FakePlayerEntity |
已注册进实体表,但外部引用数 0,无渲染处理器 |
ObsidianGolemType |
字段与注册均被注释(RegisteredGolemStuff.java:30、38),类不存在;en_US.lang:2 仍留条目 |
ItemElement 的 ORDER / FIRE 变体 |
枚举值被注释(ItemElement.java:91-96),lang 条目自带 [WIP] |
ItemGolemPlacer.obsidian |
无对应傀儡类型 |
| 注入爪的魔晶 ClickBehavior | 整段注释(RegisteredBlocks.java:220-225),且引用的 costsAuraCoreStart 本身也是注释字段 |
AI_SHUTDOWN 研究 |
注册在块注释内,lang 留 =NULL 占位 |
方块列表
- 方块族:BlockStoneMachine - 一个方块类承载 6 种机器(随机化焦点 / 远古基座 / 方块保护器 / 转向焦点 / 自动封装机 / 操纵柱),8 个元数据
- 粘性罐 - 让护罩罐可黏附在侧面与天花板,破坏后可复用
- 奥术投掷器 - 把 3×3×3 区域当作库存来提取、放入与监控
- 注入爪 - 自动化魔杖充能与注入,代价是增加不稳定度
- 镜像罐 - 多罐精华网络,成员数不限 2 且自动均衡
- 罐装节点 - 把奥术节点装进罐里携带
- 节点操纵器 - 改写奥术节点性质的核心机器,两种结构共用同一框架
- 附加异界传送门 - 通往 Gadomancy 自有异界迷宫维度
- 灵气塔 - 4 格纵向结构,把灵气效应变成可建造的机器
- 知识之书 - 随身研究加速器,同时可当 Thaumonomicon 使用
- 精华冷凝器 - 纵向合并精华存储,每台扩容 350
物品列表
- 傀儡核心 - 一个物品两个元数据:破坏核心与护卫核心
- 灵气核心 - 7 个变体的可携带灵气发生器,其中 2 个标记为未使用
- 元素 - 一次性状态施加物,仅「黑暗」一种存活
- 奥术包裹 - 注入 Thaumcraft 战利品袋事件的占位物品
- 假战利品袋 - 唯一注册在
thaumcraft命名空间下的物品 - 傀儡放置器 - 生成傀儡的物品,仅银木傀儡存活
- 变形聚焦器 - 把已完成的多方块结构改写为异界传送门
- 创造模式节点放置器 - 直接在世界中放置奥术节点
- 罐装节点物品 - 节点携带形态,缺语言条目
- 假傀儡护盾 - 纯粹的研究图标占位物
- 假模组图标 - 创造标签页图标,无其他用途
- 幽魂熟悉(旧版) - 存档兼容用的前身物品
- 幽魂熟悉 - 护符槽上的以太炮塔,按要素匹配制造
- 熟悉强化 - 7 种强化模块,4 主效果互斥 + 3 副效果互斥
方块实体列表
- 粘性罐方块实体 - 黏着状态与
StickyJarInfo查询表 - 奥术投掷器方块实体 - 3×3×3 区域扫描与投放
- 注入爪方块实体 - 1 槽位充能器,接入 ClickBehavior
- 镜像罐方块实体 - 多罐精华网络与自动均衡
- 知识之书方块实体 - 借穿透物品实体暂存研究物品
- 精华冷凝器方块实体 - 8 台合并存储,含 Thaumic Energistics 接口
- 节点类方块实体 -
TileExtendedNode与TileExtendedNodeJar - 灵气塔方块实体 - 塔顶与塔身两端
- 方块族方块实体 - 方块保护器与 12 格自动封装机
- 节点操纵器方块实体 - 基准方块、8 根成对堆叠的柱、中心焦点
- 附加异界传送门方块实体 - 触发迷宫会话创建与传送
实体列表
- 穿透物品实体 - 「物品主人」实体,2 个 Datawatcher,被灵气塔与知识之书使用
- 灵气核心实体 - 携带要素列表,实现
IEntityAdditionalSpawnData - 元素物品实体 - 元素投掷物
- 假玩家实体 - ⚠️ 死注册:已进实体表但外部引用数为 0
药水列表
- 挖掘幸运药剂 - 对应
Aspect.GREED的灵气效应 - 傀儡增益药剂 - 唯一只对傀儡生效的药剂,速度 +40% / 生命 +50% / 伤害 +100%
- 无色药剂 - 颜色取自水晶要素
- 异界药剂 - 颜色取自异界要素
- 魔力亲和药剂 - 提供附魔所缺的魔力折扣
附魔列表
- 神秘学注视 - 仅头盔可用、完全不能从附魔台获得、最高 1 级
傀儡列表
灵气系统列表
- 灵气效应系统 - 41 种效果与 Thaumcraft 的 41 种非原初要素一一对应
节点系统列表
多方块结构列表
- 节点操纵器多方块结构 - 8 角框架 + 中心焦点,1.7.10 移植后不再要求真实节点
- 异界传送门制造器多方块结构 - 同一框架,中心换成转向焦点,要素消耗 600 → 900
维度列表
- 异界迷宫维度 - 维度 ID 默认 -73,迷宫 12–16 见方,一玩家一迷宫
研究列表
- 研究树 - 54 条存活研究,复杂度 0–6,含 10 伪研究与 10 占位引用
配方列表
- 配方总览 - 32 处存活配方调用,含 2 个受配置门控的配方组
GUI 列表
- GUI 总览 - 3 个容器 GUI(ID 0 复用 Thaumcraft,ID 1 / 2 为 Gadomancy 自研)
- 注入爪 GUI - 1 个机器槽位 + 只放空魔杖的复选框
- 自动封装机 GUI - 3×3 输入 + 3 个功能槽 + 输出槽,共 12 格
- 灵气效应研究页 - 研究书内的自定义页,动态列出已发现效应
API 列表
- 公开 API - 4 个抽象基类、2 个 Forge 事件、11 个静态注册/查询方法
集成列表
- 模组集成 - 8 个集成钩子,含 2 项声明与使用不一致的记录
配置列表
- 配置项 - 12 个字段全部已赋值且都有读者,另有 5 个药水 ID 与 1 个附魔 ID 自动生成