罐装节点物品 Node in a Jar (Item)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | gadomancy:ItemExtendedNodeJar(RegisteredItems.java:105) |
| 继承 | Item + IEssentiaContainerItem(ItemExtendedNodeJar.java:38) |
| 未本地化名 | BlockJarNodeItem(ItemExtendedNodeJar.java:43) |
| 创造模式图标 | registerIcons 为空实现(ItemExtendedNodeJar.java:47) |
| 贴图 | 由 getIcon 动态提供(ItemExtendedNodeJar.java:50) |
功能
物品形态的「罐装节点」:用于存放并携带一颗奥术节点。它与方块形态 Node in a Jar 成对工作——物品保存节点 NBT,放下方块把节点重新生成到世界中。
ItemExtendedNodeJar 实现 IEssentiaContainerItem(ItemExtendedNodeJar.java:38),因此它能被精华镜等按容器物品处理。
已知缺陷:缺少语言条目
物品把未本地化名设为 BlockJarNodeItem(ItemExtendedNodeJar.java:43),但 BlockJarNodeItem 在 en_US.lang、zh_CN.lang、ru_RU.lang 三个语言文件中均无对应条目:
$ grep -n 'BlockJarNodeItem' src/main/resources/assets/gadomancy/lang/*.lang
NOT PRESENT in any lang file
因此该物品在游戏内会显示为原始键名(item.BlockJarNodeItem.name / tile.BlockJarNodeItem.name)而非可读名称。同时 registerIcons 为空实现、贴图改由 getIcon 动态给出(ItemExtendedNodeJar.java:47-58)。
数值
| 数值名 | 值 |
|---|---|
| 实现的接口 | IEssentiaContainerItem |
| 静态图标数 | 0(registerIcons 为空) |
| 存活语言条目数 | 0 / 3 |
交互
| 触发 | 行为 |
|---|---|
| 装载节点 | 把节点的 NBT 存入物品 |
| 使用 | 在世界中重新生成被封存的节点 |
| 作为精华容器 | 因实现 IEssentiaContainerItem 而被精华镜识别 |