Thaumic Bases
[!INFO] Git Commit:
7d8707b| Updated: 2026-10-02
Thaumic Bases(mod id thaumicbases)是 Thaumcraft 4 附属模组,为神秘时代补充建材、装饰方块、作物、
工具护甲与「节点(node)」机器系统。硬依赖 Thaumcraft ≥ 4.2.3.5、Baubles ≥ 1.0.1.10、
DummyCore ≥ 1.6、gtnhlib ≥ 0.9.47(在 TBCore.java:46 的 dependencies 中声明)。
⚠️ 名称歧义(务必先读)
「Bases」指的是「基底建材」,不是「多方块(multiblock)」。
本 mod 没有任何多方块结构:全仓库检索 multiblock / IBlockStructure / Frame 无结构定义,
所有机器(注魔重塑器、相位透镜、炼金炉、实体分解器、节点操纵器、篝火、火盆)都是
单方块 + TileEntity,无控制器方块、无几×几×几的框架判定。
唯一名字带误导性的方块是 cryingObsidian(字段名 BlockCryingObelisk),但它是实心装饰方块,不是方尖碑结构。
注册总览
| 注册表 | 条目数 | 说明 |
|---|---|---|
| 方块 | 53 | 其中 4 个受配置开关控制 |
| 物品 | 41 | 但实际物品数为 58:resource 有 9 个 meta、nodeFoci 有 10 个 meta |
| TileEntity | 8 | 全部在 TBTiles.setup() |
| 实体 | 1 | 仅左轮弹丸 |
| 附魔 | 5 | 全部只对武器生效 |
| 魔杖组件 | 3 | 杖端 ×1、杖芯 ×2(杖端/杖芯不是独立注册物品,而是 Thaumcraft 魔杖部件) |
按注册调用点数物品会少算 17 个:
resource(1 次registerItem→ 9 个物品)与nodeFoci(1 次registerItem→ 10 个物品)必须按 meta 集合展开。
共享材质
TBItems 中创建了 3 个共享材质,被整套装备复用:
| 材质 | 类型 | 数值 |
|---|---|---|
THAUMINITE |
ToolMaterial | 采集等级 3、耐久 974、攻击 7F、速度 2.8F、附魔 15 |
ATHAUMINITE |
ArmorMaterial | 耐久 27、减伤 {3, 8, 6, 3}、附魔 17 |
TBBLOODY |
ArmorMaterial | 耐久 21、减伤 {2, 6, 5, 2}、附魔 21 |
配置开关(直接决定内容是否存在)
以下 5 个 TBConfig 布尔项在 preInit 就决定是否注册,不是运行期开关:
| 开关 | 影响条目 |
|---|---|
allowTobacco |
方块 Tobacco + 5 个物品(烟斗/烟草粉/种子/臼与杵) |
enableBloodyMess |
方块 Spike + 3 件血腥护甲 |
enableNodeTools |
Node Manipulator、Node Linker、Node Foci |
enableBracelets |
Casting Bracelet |
enableRevolver |
Revolver |
依赖范围说明
- Thaumcraft(
required-after:Thaumcraft)— 硬依赖,本 wiki 已收录 - DummyCore(
required-after:DummyCore)— 硬依赖,提供BlocksRegistry/ItemRegistry注册封装,本 wiki 已收录 - Baubles(
required-after:Baubles)— 硬依赖,不在本 wiki 收录范围 - gtnhlib — 硬依赖(≥ 0.9.47),已登记但尚未成文,此处为前向引用
- GregTech 5 — 仅
compileOnly(dependencies.gradle:8),非运行期硬依赖,不在本 wiki 收录范围 - Automagy / EnderIO — 仅
compileOnly,通过Loader.isModLoaded做软兼容(TBCore.java:52-53)
方块列表
- 水银块 - 矿典
blockQuicksilver,与水银砖共用 - 水银砖 - 矿典
blockQuicksilver,与水银块共用 - 水晶簇方块 - 4 个 meta 通配注册为
blockCrystalCluster - 萨里斯蒙度斯块 - 字段名
dustBlock与注册名不一致 - 秘银块 - 本 mod 核心材料
- 虚空金属块 - 1 个方块注册 4 个矿典名
- 猛火之 fluid - 亮度 1,可装桶
- 注魔重塑器 - 大容量注魔台,单方块非多方块
- 哭泣的黑曜石 - 名字带 Obelisk 但是实心方块
- 高级炼金炉 - 反射改写父类 private 字段扩槽
- 相位透镜 - 跨维度传送方块
- 秘银铁砧 - 硬度 6 抗性 16
- 虚空铁砧 - 物品形态复用原版
ItemAnvilBlock - 篝火 - 亮度 1,配套生物回避 AI
- 火盆 - 字段名
braizer拼写错误 - 古木板 - 装饰建材
- 铁木 - 装饰建材
- 旧 bricks - 矿典名不带 block 前缀
- 旧青金石块 - 旧材质建材
- 旧铁块 -
TBSidedBlock六面贴图 - 旧金块 -
TBSidedBlock六面贴图 - 旧钻石块 -
TBSidedBlock六面贴图 - 旧圆石 - 矿典
cobblestone覆盖原版 - 旧苔石 - 同时注册
cobblestone与旧圆石互相覆盖 - 旧砂砾 -
BlockFalling会自由落体 - 建材半砖 - 上半砖
- 建材方砖 - 整方块,与半砖同名
- 水晶半砖 - 材质 glass
- 水晶方砖 - 材质 glass
- 烟草 - 受
allowTobacco控制 - 尖刺 - 受
enableBloodyMess控制 - 车前草 - 作物
- 金盏花瓣 - 掉落 resource meta 5
- 金盏 - 与花瓣组成两层植株
- 金属萼 - 作物
- 露克瑞特 - 作物
- 鼻烟花 - 贴图路径多写一个 z
- 龙涎草 - 作物,种在草地
- 蓝铃花 - 作物
- 彩虹仙人掌 - 颜色在 afterSetup 动态载入
- 红隆茎 - 构造传入原版红石块作参照
- 飞灰菇 - 蘑菇变种
- 亚麻 - 纤维作物
- 格里欧尼亚 - 作物,种在草地
- 荆棘 - 构造签名与其它作物不同(2 参)
- 虚空植物 - 32 格高,本 mod 最高方块
- 金橡树苗 - 矿典
treeSapling - 树叶 - 可燃性 30/60
- 原木 - 矿典
logWood全 meta - 末影木板 - 抗爆抗火,矿典
plankWood - 节点操纵器 - 受
enableNodeTools控制 - 节点连接器 - 受
enableNodeTools控制 - 实体分解器 - 分解掉落物与生物实体
物品列表
- Thaumic Bases 资源 - 1 个注册名 / 9 个 meta(秘银粒·锭·魔杖组件·花瓣·种子袋·烟叶·布)
- 秘银斧 - 耐久 974
- 秘银锄 - 耐久 974
- 秘银镐 - 耐久 974
- 秘银剪刀 - 单独 setMaxDamage(974)
- 秘银锹 - 耐久 974
- 秘银剑 - 耐久 974
- 秘银头盔 - 减伤 3
- 秘银胸甲 - 减伤 8,注册名无
plate - 秘银护腿 - 减伤 6,未本地化名缩写为 Legs
- 秘银靴 - 减伤 3
- 猛火之 fluid 桶 - 装载 pyrofluid 方块
- 浓缩腐化 - 堆叠 1
- 激活透镜 - 节点透镜之一
- 抽取透镜 - 节点透镜之一
- 经验透镜 - 节点透镜之一
- 涌流透镜 - 节点透镜之一
- 车前草种子 - 种在耕地
- 金属萼种子 - 种在耕地
- 露克瑞特种子 - 种在耕地
- 鼻烟花碎片 - Knose 掉落物
- 鼻烟花种子 - 种在 knose 方块上而非耕地
- 龙涎草种子 - 种在草地
- 蓝铃花种子 - 种在耕地
- 红隆种子 - 种在耕地
- 格里欧尼亚种子 - 单数注册名,种在草地
- 蔷薇果糖浆 - 堆叠压到 16
- 虚空种子 - 长成 32 格高植物
- 烟草粉 - 受
allowTobacco控制 - 铁木烟斗 - 与银木烟斗共用物品类
- 银木烟斗 - 与铁木烟斗共用物品类
- 烟草种子 - 受
allowTobacco控制 - 臼与杵 - 研磨烟草粉
- 血腥胸甲 - 减伤 6,受
enableBloodyMess控制 - 血腥护腿 - 减伤 5,受
enableBloodyMess控制 - 血腥靴 - 减伤 2,受
enableBloodyMess控制 - 注魔手环 - 受
enableBracelets控制 - 虚空剪刀 - 耐久 184
- 虚空打火机 - 耐久 184
- 左轮手枪 - 耐久 1561,受
enableRevolver控制 - 节点透镜 - 1 个注册名 / 10 个 meta,受
enableNodeTools控制
实体列表
- 左轮弹丸 - 本 mod 唯一实体,由左轮发射
附魔列表
- 远古智慧 - 最高 12 级,AIR 8 / ORDER 12 / EARTH 16
- 禁咒 - 最高 7 级,FIRE 12 / ENTROPY 12 / ORDER 8
- 魔法亲和 - 最高 11 级,4 种精华
- 腐化 - 最高 9 级,FIRE 12 / ENTROPY 16
- 汽化 - 最高 6 级,ENTROPY 8 / ORDER 12 / FIRE 16
源码缺陷
TBItems.java:175声明public static StaffRod STAFF_ROD_THAUMIUM;, 但setup()从未给它赋值(只赋值了WAND_CAP_THAUMINITE/WAND_ROD_THAUMIUM/WAND_ROD_VOID)。 该字段恒为null,任何引用它的地方都会 NPE。TBBlocks.java:210字段名braizer(拼写错误)而注册名是brazier,贴图却指向cobblestone, 说明火盆没有自己的贴图资源。TBBlocks.java:71-74字段dustBlock→setBlockName("salisMundusBlock")→ 注册名"blockSalisMundus", 三处名字互不相同。TBBlocks.java:102knose贴图写作thaumicbases:knoze/(多一个 z)。TBBlocks.java:271-277oldCobble与oldCobbleMossy都注册矿典cobblestone, 后者覆盖前者,两者都与原版minecraft:cobblestone冲突。TBBlocks.java:183-188genericSlab与genericSlab_full的setBlockName完全相同("tb.slab.")。TBEnchant.setup()中 ThaumicTinkerer 集成的catch块只printStackTrace后return, 但return位于 for 循环之外的 try 末尾——五个附魔的精华数据是逐个invoke的, 中途异常会跳过后续附魔的注册,留下部分附魔无精华消耗的状态。