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(实际不可达)
破坏 —

所属多方块结构

无

相关条目