BlockQuantumLinkChamber
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | tile.BlockQuantumLinkChamber |
| 方块类 | BlockQuantumLinkChamber |
| 方块实体类 | TileQuantumBridge |
| 所属 modid | appliedenergistics2 |
| 源码 | appeng/block/qnb/BlockQuantumLinkChamber.java |
| 注册点 | appeng/core/api/definitions/ApiBlocks.java:229 |
| 注册方式 | constructor.registerTileDefinition(...) → AETileBlockFeatureHandler |
说明
该方块自身构造函数里没有 setTileEntity,方块实体类继承自父类 BlockQuantumBase
(appeng/block/qnb/BlockQuantumBase.java)。这是逐个读源码才能确认的一点——按类名猜会写成 BlockQuantumBase。
方块注册名为 "tile." + name,并在 AETileBlockFeatureHandler.register()
(core/features/AETileBlockFeatureHandler.java:61-69)中同时完成三件事:
registerBlock(block, null, registryName)、registerItem(...)、
以及 registerTileEntity(this.featured.getTileEntityClass(), this.featured.toString())。
方块实体注册用的键是 Block.toString(),不是方块注册名。