Tainted Magic
[!INFO] Git Commit:
45c987f| Updated: 2026-09-28
GTNH 的 Thaumcraft 4 附属模组,modid 为驼峰的 TaintedMagic。围绕泰阿图曼德的「邪恶 / 污秽」面向添加内容:暗影金属装备体系、扭曲木树、法杖部件与 7 个法核、虚空之血,以及独立于 Blood Magic 的 IBloodlust 接口。
[!WARNING] 命名陷阱 本模组不是 Blood Magic 的配套模。全仓库对
bloodmagic|BloodMagic|Wyraith|Karma|Future|Altar|Architect的 grep 为零命中, 其硬依赖是 Thaumcraft 4(required-after:Thaumcraft@[4.2.3.5,))。 API 中的IBloodlust/ItemVoidsentBlood借用了「血」字, 但语义来自本模组自身的虚空之血主题,与 bloodmagic 无关。
依赖关系(实测 dependencies.gradle)
| 依赖 | 作用域 | 说明 |
|---|---|---|
| GTNHLib | api |
树叶 BFS 衰减 |
| Baubles-Expanded | api |
虚空行者靴/腰带饰品槽 |
| Thaumcraft | api |
硬依赖,研究系统与法核基类 |
| ThaumicBoots | api |
虚空行者靴的 IBoots |
| GregTech | compileOnly |
仅护甲的 IHazardProtector 危害防护 |
modid 来自 taintedmagic/common/TaintedMagic.java:47,不是 mcmod.info——后者是构建期占位符 ${modId}。
GregTech 集成纠正
ItemThaumicDisassembler(神秘拆解器)不导入任何 gregtech.* 包,不是 GT5 机器接入工具,
而是纯 Thaumcraft 风格拆解器。GT5 的唯一使用点是
ItemVoidwalkerBoots、
ItemVoidmetalGoggles 与两套要塞护甲的
IHazardProtector(全部以 @Optional.Interface(modid = "gregtech_nh") 软绑定)。
结构说明
本模组没有任何多方块结构,因此不存在「几×几×几 / 控制器 / 可否旋转拆除」类字段。
mcmod.info 描述为 “an addon to Thaumcraft 4 which focuses on the dark side of Thaumaturgy”。
源码:/Users/evlos/a/mirror/Tainted-Magic/
关系登记:见 data/relation.md(全局 Wiki 分类映射表)
核心
- CommonProxy - 公共端 proxy,负责注册 Thaumcraft 附魔与研究页
- LibCreativeTab - 模组创意模式物品栏
- LibStrings - 集中存放 modid、依赖串等字符串常量
- LibToolMaterials - 3 种工具材质与 4 种护甲材质的注册与数值
- TaintedMagic - 模组主类:modid 常量、创意标签表、稀有度枚举与初始化入口
方块
- BlockRegistry - 7 个方块的集中注册入口
- BlockShadowOre - 暗影矿方块,含 2 种 meta(暗影矿 / 暗影金属块)
- BlockShadowmetal - 暗影金属块,压缩后的暗影金属锭存储
- BlockWarpwoodLeaves - 扭曲木树叶,使用 GTNHLib 的 BFS 衰减算法
- BlockWarpwoodLog - 扭曲木原木
- BlockWarpwoodPlanks - 扭曲木木板
- BlockWarpwoodSapling - 扭曲木树苗
- ItemBlockShadowOre - 暗影矿的物品形式,按 meta 区分矿 / 金属块
- ItemBlockWarpwoodSapling - 扭曲木树苗的物品形式
材料与物品
- ItemMagicFunguar - 魔法菌菇,提供回复类负面状态抗性
- ItemMaterial - 9 种材料的单一物品(按 meta 区分),含稀有度分档
- ItemRegistry - 约 30 个物品的集中注册入口,含 9 个法杖核心
- ItemVoidsentBlood - 虚空之血,可染色为不同品级
- OreDictionaryRegistry - 6 条矿物词典注册
- RecipeRegistry - 配方注册:含虚空之血的染色配方
工具与武器
- 晶体匕首 - 晶体匕首,使用
toolMatCrystal(攻击加成 2.0F) - ItemKatana - 太刀:3 种 meta 的蓄力武器,左键抛射实体,无视可采集判定
- ItemPrimordialEdge - 原初之刃:高伤剑 + 右键范围吸取,CR 创造稀有度
- 暗影金属斧 - 暗影金属斧,使用
toolMatShadow - 暗影金属锄 - 暗影金属锄,使用
toolMatShadow - 暗影金属镐 - 暗影金属镐,使用
toolMatShadow - 暗影金属锹 - 暗影金属锹,使用
toolMatShadow - 暗影金属剑 - 暗影金属剑,使用
toolMatShadow(攻击加成 6.0F) - ItemThaumicDisassembler - 神秘拆解器:右键把方块拆回物料,HUD 显示模式
护甲与饰品
- ItemShadowFortressArmor - 暗影要塞三件套护甲,本模组耐久最高的护甲
- ItemVoidFortressArmor - 虚空要塞三件套护甲,实现 GT5 危害防护接口
- ItemVoidmetalGoggles - 虚空金属护目镜,提供头盔级防护并实现 GT5 危害防护
- ItemVoidwalkerBoots - 虚空行者靴:Baubles 饰品 + ThaumicBoots IBoots + GT5 危害防护三重接口
- ItemVoidwalkerSash - 虚空行者腰带:Baubles BELT 槽位饰品
- ItemWarpedGoggles - 扭曲护目镜,虚空金属护目镜的前身版本
法杖部件与法核
- 邪术法核 - 邪术法核,继承 Thaumcraft
ItemFocusBasic,可装于扭曲木法杖 - 法师钉头锤法核 - 法师钉头锤法核,继承 Thaumcraft
ItemFocusBasic,可装于扭曲木法杖 - 气象法核 - 气象法核,继承 Thaumcraft
ItemFocusBasic,可装于扭曲木法杖 - 腐化法核 - 腐化法核,继承 Thaumcraft
ItemFocusBasic,可装于扭曲木法杖 - 腐化冲击法核 - 腐化冲击法核,继承 Thaumcraft
ItemFocusBasic,可装于扭曲木法杖 - 时间法核 - 时间法核,继承 Thaumcraft
ItemFocusBasic,可装于扭曲木法杖 - 精华碎片法核 - 精华碎片法核,继承 Thaumcraft
ItemFocusBasic,可装于扭曲木法杖 - ItemWandCap - 扭曲木法杖帽:4 种 meta
- ItemWandRod - 扭曲木法杖杆 / 杖芯:2 种 meta
- WandUpdateHandler - 法杖 / 法核交互事件处理器
神秘学研究
- ResearchRegistry - 43 处 research 注册调用,定义 Tainted Magic 的全部研究条目
- TaintedMagicResearchItem - Tainted Magic 自有研究页的物品图标载体
- ThaumcraftResearchItem - Thaumcraft 原版研究页图标的包装
世界生成
- WorldGenWarpwoodTree - 扭曲木树生成器
实体
- EntityEldritchOrbAttack - 邪术球攻击实体
- EntityHomingShard - 追踪碎片投射物
- EntityTaintBubble - 咒流气泡实体,腐化风暴相关
- ModEntityRegistry - 3 个实体的注册入口
API 与工具方法
- IBloodlust - 血欲状态接口(与 Blood Magic 无关)
- IVoidwalker - 虚空行者标记接口,供靴子与腰带共享
- RecipeVoidsentBlood - 虚空之血染色配方类型
- TaintedMagicHelper - 法核伤害公式与 tooltip 生成的公共工具
客户端渲染
- ClientProxy - 客户端 proxy:渲染器与模型注册
- HUDHandler - 叠加层:显示神秘拆解器当前模式
- ModelKatana - 太刀手持模型
- ModelSaya - 太刀刀鞘模型
- RenderEntityHomingShard - 追踪碎片实体渲染器
- RenderEntityTaintBubble - 咒流气泡实体渲染器
- RenderItemKatana - 太刀自定义物品渲染器
网络
- PacketHandler - SimpleNetworkWrapper 注册入口
- PacketKatanaAttack - 太刀攻击请求包
配置
- ConfigHandler - 模组配置文件加载
事件
- TaintedMagicEventHandler - 玩家 / 世界事件主处理器