BlockCraftingUnit

基本信息

属性 值
注册名 tile.BlockCraftingUnit
方块类 BlockCraftingUnit
方块实体类 TileCraftingTile
所属 modid appliedenergistics2
源码 appeng/block/crafting/BlockCraftingUnit.java
注册点 appeng/core/api/definitions/ApiBlocks.java:249
注册方式 constructor.registerTileDefinition(...) → AETileBlockFeatureHandler
特性开关 AEFeature.CraftingCPU

说明

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

相关条目