BlockAdvancedCraftingUnit

基本信息

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

说明

该方块自身构造函数里没有 setTileEntity,方块实体类继承自父类 BlockCraftingUnit (appeng/block/crafting/BlockCraftingUnit.java)。这是逐个读源码才能确认的一点——按类名猜会写成 BlockCraftingUnit。

方块注册名为 "tile." + name,并在 AETileBlockFeatureHandler.register() (core/features/AETileBlockFeatureHandler.java:61-69)中同时完成三件事: registerBlock(block, null, registryName)、registerItem(...)、 以及 registerTileEntity(this.featured.getTileEntityClass(), this.featured.toString())。 方块实体注册用的键是 Block.toString(),不是方块注册名。

相关条目