BlockCrank
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | tile.BlockCrank |
| 方块类 | BlockCrank |
| 方块实体类 | TileCrank |
| 所属 modid | appliedenergistics2 |
| 源码 | appeng/block/grindstone/BlockCrank.java |
| 注册点 | appeng/core/api/definitions/ApiBlocks.java:220 |
| 注册方式 | constructor.registerTileDefinition(...) → AETileBlockFeatureHandler |
| 特性开关 | AEFeature.GrindStone |
说明
方块实体类由构造函数中的 this.setTileEntity(TileCrank.class) 设定,
经 AEBaseTileBlock.java:85 存入 tileEntityType 字段,
由 getTileEntityClass()(AEBaseTileBlock.java:99-101)返回。
方块注册名为 "tile." + name,并在 AETileBlockFeatureHandler.register()
(core/features/AETileBlockFeatureHandler.java:61-69)中同时完成三件事:
registerBlock(block, null, registryName)、registerItem(...)、
以及 registerTileEntity(this.featured.getTileEntityClass(), this.featured.toString())。
方块实体注册用的键是 Block.toString(),不是方块注册名。