BlockLightDetector

基本信息

属性 值
注册名 tile.BlockLightDetector
方块类 BlockLightDetector
方块实体类 TileLightDetector
所属 modid appliedenergistics2
源码 appeng/block/misc/BlockLightDetector.java
注册点 appeng/core/api/definitions/ApiBlocks.java:268
注册方式 constructor.registerTileDefinition(...) → AETileBlockFeatureHandler
特性开关 AEFeature.LightDetector

说明

方块实体类由构造函数中的 this.setTileEntity(TileLightDetector.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(),不是方块注册名。

相关条目