registerType

inline fun <ENTITY : AEBaseBlockEntity, BLOCK : AEBaseEntityBlock<ENTITY>> DeferredRegister<BlockEntityType<*>>.registerType(name: String, crossinline factory: (BlockEntityType<ENTITY>, BlockPos, BlockState) -> ENTITY, vararg deferredBlocks: BlockDefinition<BLOCK>): DeferredBlockEntityType<ENTITY>