基本信息
| 属性 |
值 |
| 注册名 |
ThaumicMachina:metaphysicalRose |
| 类 |
BlockMetaphysicalRose(继承 BlockMetaphysical) |
| TileEntity |
TileMetaphysicalRose(registerTileEntity ID = tileTMMetaphysicalRose) |
| 材质 |
Material.plants(与 Brick 的 Material.rock 不同) |
| getRenderType |
-1(TESR 路径) |
| isOpaqueCube |
false(基类硬编码) |
| 硬度 / 抗性 |
未调用 setter —— Block 默认 0.0 / 0.0 |
| 图标 |
thaumicmachina:metaphysicalRose |
与 Metaphysical Brick 共用 BlockMetaphysical 基类,护目镜(IRevealer,头部槽 3)准隐形规则完全一致:未戴眼镜时方块边界为零体积、无碰撞、射线穿过后继续检测;戴眼镜时恢复完整 1³ 边界与碰撞。
区别在于渲染路径:Rose 走 RenderMetaphysicalPlant(十字交叉面片),Brick 走 RenderMetaphysical(整方块模型)。
数值
| 数值 |
值 |
| TileEntity 注册名 |
tileTMMetaphysicalRose |
| 材质 |
Material.plants |
| 护目镜判定槽位 |
3(头部) |
| 判定接口 |
thaumcraft.api.nodes.IRevealer |
| 渲染类 |
RenderMetaphysicalPlant |
| 渲染贴图 |
ThaumicMachina:textures/blocks/metaphysicalRose.png(RenderMetaphysicalPlant.java:38) |
| 边界(无眼镜 / 有眼镜) |
0 体积 / 完整 1³ |
交互
| 触发 |
行为 |
| 未戴护目镜右键 |
射线无法命中,无法交互 |
| 戴护目镜右键 |
标准 Block 行为;TileMetaphysicalRose 未覆写 onBlockActivated 故无额外逻辑 |
| 破坏 |
未戴护目镜时无法选中 → 无法破坏 |
源码缺陷
- 无配方。全仓无
GameRegistry.addRecipe 调用,生存模式无法获得。
- lang 缺条目。
assets/thaumicmachina/lang/en_US.lang 无 tile.metaphysicalRose.name。
Material.plants 但无 setBlockBounds 随机高度:构造器只传 name 与 material(block/metaphysical/BlockMetaphysicalRose.java:13-16),基类立刻 setBlockBounds(0,0,0, 0,0,0) 覆盖为零体积。
- 资源域大小写不一致:代码前缀
ThaumicMachina: vs 磁盘目录 assets/thaumicmachina/(与 Brick 同因)。
- 与 Brick 共用
BlockMetaphysical,但 solidWithGoggles 相同 —— 源码中没有任何子类覆写该 final 字段,Rose 与 Brick 的可见性规则无差异。
相关条目