NodalMechanics
[!INFO] Git Commit:
db058cf| Updated: 2026-03-16
NodalMechanics(节点学,Nodal-Mechanics)是 Minecraft 1.7.10 Forge 的一个极小型泰老附属
(GTNH fork,作者 Shukaro,当前标签 1.3.4-GTNH)。它只注册 1 个物品、1 条泰老研究
和 3 张泰老配方,没有任何方块、实体、多方块结构、维度、群系、结构、附魔、Buff、
热键或成就。
核心内容是一套"从无到有"的节点生产链:
禁忌魔法材料 + IC2 晶体(奥术注魔)
└─> 节点基体(未调制)
└─> essentia 源质瓶灌入(奥术工作台)─> 节点基体(已调制,携带 Aspects)
└─> 再注入 4 × itemResource:14(奥术注魔)─> 随机类型/修饰符的节点种子
整条链被单条研究 NODECATALYZATION(节点催生)统一解锁;未完成该研究时三张配方全部不匹配。
源码规模极小(11 个 Java 文件):NodalMechanics(@Mod 入口)、ItemMatrix /
NodalItems(物品)、NodalRecipes / RecipeAttune / RecipeNode(配方)、
NodalResearch(研究)、NodalTab(创造标签)、CommonProxy / ClientProxy(均为空实现)、
FormatCodes(颜色代码枚举)。CommonProxy.init() 与 ClientProxy.init() 都是空方法,
因此没有任何客户端 GUI、自定义资源包逻辑或网络包——NodalTab 只是创造标签的图标覆盖。
物品列表
- 节点基体 - mod 唯一的物品(
ItemMatrix,内部注册名NodalMechanics:nodalmechanics.matrix,堆叠 1),用 NBT 中的Aspects字段记录要素; 已调制时获得uncommon稀有度与发光效果,显示名切到「节点基体(已调制)」;创造标签额外 为每个本原要素列出一个含 8 essentia 的样例变体
游戏设定
- Matrix Attunement -
RecipeAttune动态奥术配方: 3×3 奥术工作台里放 1 张节点基体 + 1~8 个 essentia 源质瓶,瓶内要素按整数除 4 累加进基体 (可反复叠加,即 tooltip 的「可多次调制」),vis 固定 12(六本原各 2,与投入量无关) - Node Infusion -
RecipeNode动态注入配方: 以已调制基体为中心、4 ×itemResource:14为材料,vis 消耗 = 基体全部要素 × 4,不稳定性 10; 随机产出 6 种节点类型(NORMAL75%,其余 5 种各 5%)与 3 种节点修饰符 (75% 概率出现,出现时FADING75% /PALE15% /BRIGHT10%),两枚骰子互相独立 - Research NODECATALYZATION -
唯一的研究条目(节点催生 / Node Catalyzation):
BASICS分类,复杂度要素合计 65, 父研究NODEJAR+NODETAPPER2,隐藏父JARLABEL,6 个页面(1 文本 + 5 配方), 研究与节点基体物品扭曲均为 8;配方页面用的 4 张静态配方未被注册,仅供展示
第三方 mod 依赖
| 模组 | 声明 | 代码中是否使用 | 用途 |
|---|---|---|---|
| Thaumcraft | required-after |
是 | 全部核心逻辑:要素 NBT、源质瓶、注入配方、研究、节点类型/修饰符枚举 |
| Forbidden Magic | required-after |
是 | 初始基体配方的禁忌要素 SLOTH/PRIDE 与 deadlyShards 材料 |
| IC2 | required-after |
是 | 初始基体配方的 Ic2Items.lapotronCrystal |
| Tainted Magic | required-after |
否 | @Mod 注解里声明为硬依赖,源码中无任何引用 |
| AWWayofTime | required-after |
否 | 同上,源码中无任何引用 |
无 NEI / NEI 集成代码,配方展示完全依靠泰老研究页面。模组不注册方块、实体、TileEntity、 网络包、配置文件或指令,因此没有 config 也没有命令。