Magic Craft Crate
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | AdvancedBotany:blockMagicCraftCrate(见下方警告) |
| 类 | BlockMagicCraftCrate extends BlockModContainer implements IWandable, IWandHUD, ILexiconable |
| TileEntity | tileMagicCraftCrate(条件注册) |
| 材质 | Material.wood |
| 硬度 | 2.0 |
| 爆炸抗性 | 未设置 |
| 步声 | soundTypeWood |
来源:ab/common/block/BlockMagicCraftCrate.java:50-56(构造)。
⚠️ 源码缺陷:实例化但从不注册(重要)
BlockListAB 里 blockMagicCraftCrate 只有 new,没有 registerBlock:
if (Botania.thaumcraftLoaded && ConfigABHandler.hasAutoThaum)
BlockListAB.blockMagicCraftCrate = new BlockMagicCraftCrate(); // BlockListAB.java:80
而 registerBlocks() 的 13 次 GameRegistry.registerBlock(BlockListAB.java:83-96)中没有 blockMagicCraftCrate。
同样地,它的 TileEntity 被注册了(BlockListAB.java:109-110):
if (Botania.thaumcraftLoaded && ConfigABHandler.hasAutoThaum)
GameRegistry.registerTileEntity(TileMagicCraftCrate.class, "tileMagicCraftCrate");
后果:该方块对象存在但从未进入游戏注册表,玩家无法通过任何方式获得或放置它——TileEntity 注册了却没有对应的方块可以挂载。上表的注册名 blockMagicCraftCrate 是按字段名推断的,实际游戏内不存在这个注册名。
条件依赖:Botania.thaumcraftLoaded(装了 Thaumcraft)且 ConfigABHandler.hasAutoThaum(默认 true,配置键 general.integration/Enable Thaumim Crafty Crate,注意源码里 “Thaumim” 是拼写错误)。
功能
自动合成箱,通过 IWandable 支持视魔棒取放物品,作为 Thaumcraft 联动内容存在。
交互
| 触发 | 行为 |
|---|---|
| 右键 | 打开 GUI(实际不可达) |
| 破坏 | — |
所属多方块结构
无
相关条目
- Nidavellir Forge - 正常注册的同类机器
- Engineer Hopper - 正常注册的自动化方块