TileInfusionClaw 注入爪方块实体
基本信息
| 属性 |
值 |
| 类 |
common/blocks/tiles/TileInfusionClaw.java |
| 注册名 |
gadomancy:TileInfusionClaw |
| 注册位置 |
common/registration/RegisteredBlocks.java:137 |
| 所属方块 |
注入爪 |
| GUI |
服务端 ContainerInfusionClaw / 客户端 InfusionClawGui,ID 1 |
| 容器大小 |
1(见下表槽位布局) |
功能
驱动魔杖自动充能与注入触发。核心状态由 isRunning() 与 isInvalid() 暴露给 GUI(InfusionClawGui.java:41、:47)。
ClickBehavior 接入
注入爪通过 ClickBehavior 拿到下方方块的上下文。对注入矩阵(Thaumcraft blockStoneDevice 元数据 2)的行为预注册在 RegisteredBlocks.java:196-218:
| 方法 |
实现 |
isValidForBlock() |
检查下方是 blockStoneDevice meta 2,并缓存 TileInfusionMatrix 引用(:201-207) |
addInstability(int) |
直接累加 this.matrix.instability(:210-212) |
getComparatorOutput() |
matrix.crafting ? 15 : 0(:215-217) |
数值
| 数值名 |
值 |
| 内部槽位数 |
1 |
| GUI ID |
1 |
| 可注入物品 |
魔杖(Wand)、手杖(Staff) |
| 矩阵比较器输出 |
合成中 15,否则 0 |
| ClickBehavior 预注册数 |
2 |
交互
| 触发 |
行为 |
| 侧面输入红石 |
触发一次注入 |
| 提供魔力 |
为魔杖充能 |
| 勾选 GUI 复选框 |
只允许取出空魔杖 |
相关条目