灌注柱 Alpha
基本信息
| 属性 |
值 |
| 注册名 |
thaumicinsurgence:pillarAlpha |
| 类 |
thaumicinsurgence.block.BlockInfusionPillarAlpha |
| 基类 |
thaumcraft.common.blocks.BlockStoneDevice |
| TileEntity |
实际创建 TileEntityInfusionPillarAlpha |
| 硬度 |
3.0 |
| 爆炸抗性 |
25.0 |
| 采集等级 |
镐 0 |
| 渲染类型 |
Config.blockStoneDeviceTwoRI = -2(未注册的占位值) |
| 贴图 |
无(registerBlockIcons 为空) |
| 创造模式标签 |
❌ 未设置(见文末缺陷) |
功能
infusion 祭坛的柱身/柱尖部件,继承 Thaumcraft 注入系统,携带 orientation 字段(byte)用于指定柱尖朝向。
TileEntityInfusionPillarAlpha 被 Alastor 之杖 用于搭建祭坛:replaceInfusionAltar() 按蓝图把 Config.pillarAlpha 放到 4 个角位,并分别写入朝向 4 / 5 / 0 / 3。onItemUseFirst 中另一段逻辑则改用 Thaumcraft 原生的 ConfigBlocks.blockStoneDevice(metadata 4)来放置柱尖,并注释说明「4/5/0/3 是该位置正确的朝向」。
摆放要求
- 初始包围盒为
0,0,0 → 1,2,1,即高 2 格。
- 但
addCollisionBoxesToList() 会把它覆写回 1×1×1,与初始包围盒矛盾。
- 无强制朝向或邻接要求。
交互
| 触发 |
行为 |
| 右键 |
无有效行为(返回 super) |
| 破坏 |
InventoryUtils.dropItems() 掉落全部物品 |
数值
| 朝向值 |
含义(源码注释) |
| 0 |
西南角柱 |
| 3 |
东南角柱 |
| 4 |
东北角柱 |
| 5 |
西北角柱 |
已知缺陷
- 无法通过创造模式获得:构造函数中
this.setCreativeTab(...) 被注释掉了(BlockInfusionPillarAlpha 构造器内),因此该方块不出现在 Thaumic Insurgence 创造标签页中,只能靠指令或其他配方取得。
- 包围盒自相矛盾:构造器设 2 格高,
addCollisionBoxesToList 又重置为 1 格。
- TileEntity 注册互换:
Config.setupInfusionAlpha() 给 pillarAlpha 注册的类是 TileEntityInfusionMatrixAlpha,与本方块 createNewTileEntity() 实际返回的 TileEntityInfusionPillarAlpha 不符。
- 渲染类型 -2 同样是未注册的占位符。
相关条目