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 种节点类型(NORMAL 75%,其余 5 种各 5%)与 3 种节点修饰符 (75% 概率出现,出现时 FADING 75% / PALE 15% / BRIGHT 10%),两枚骰子互相独立
  • 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 也没有命令。