Custom Plugin: Component and Content-Type creation by startup

You can create components. but not trough the file system with plugins. if you go into yarn strapi console and type in strapi.components you see a list of all components. you can in the register faze of your plugin do strapi.components.push({object same format as all the others}) and it will register the component for you.

sorry for the late responce