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 复选框 只允许取出空魔杖

相关条目