节点类方块实体 Extended Node Tiles
基本信息
| 属性 | 值 |
|---|---|
| 方块实体数 | 2(同属节点家族,合并为一页 + 变体表) |
| 共同基础 | thaumcraft.common.tiles.TileNode(TileExtendedNode.java:38) |
| 扩展类型枚举 | common/node/ExtendedNodeType.java(仅 1 个值 GROWING) |
变体表
| 类 | 注册名 | 注册位置 | 职责 |
|---|---|---|---|
TileExtendedNode |
gadomancy:TileExtendedNode |
RegisteredBlocks.java:139 |
节点本体——世界中实际存在的奥术节点,承载 GROWING 扩展类型 |
TileExtendedNodeJar |
gadomancy:TileExtendedNodeJar |
RegisteredBlocks.java:140 |
罐装节点容器——把节点 NBT 存入可携带的物品 |
两者职责不同但同属「节点」这一功能族,共用同一份 ExtendedNodeType 状态定义,因此合并为一页 + 变体表。
TileExtendedNode
在 Thaumcraft TileNode 之上叠加 Gadomancy 的扩展类型:
| 方法 | 位置 |
|---|---|
getExtendedNodeType() |
TileExtendedNode.java:277 |
setExtendedNodeType(ExtendedNodeType) |
TileExtendedNode.java:281 |
ExtendedNodeType 枚举只有 GROWING 一个值。lang 提供两个节点状态名(en_US.lang:234-235):
| 键 | 值 |
|---|---|
gadomancy.nodes.GROWING |
Growing |
gadomancy.nodes.STARVING |
Starving |
节点操纵器的 7 种改造中有 2 种直接作用于本方块:应用生长(设为 GROWING)与切换节点类型(对已是 GROWING 的节点跳过 HUNGRY)。
TileExtendedNodeJar
配合 罐装节点物品 与 罐装节点方块 工作,负责把节点 NBT 序列化进物品、反序列化回世界。
数值
| 数值名 | 值 |
|---|---|
| 本页覆盖的方块实体数 | 2 |
ExtendedNodeType 枚举值数 |
1 |
| 节点状态名数 | 2(Growing / Starving) |
| 作用于本节点的改造数 | 2(应用生长、切换类型) |