Component configuration block
I suspect that something like this has been suggested before, I have had a cursory look at the ideas but with 187 pages, I gave up pretty quickly.
The idea is for a numbered block that is used for organising component packs so that they can spawn in various configurations.
The way it would work is that you could build a room or building and in a doorway you would place a numbered block facing outward. You could then build another room or hallway and add an identically numbered block on its doorway. The idea is that when the numbers of the blocks match, the outward faces would join when the component pack is spawned in a world.
The reason for doing this is that you could have various different rooms or buildings in your component pack with the same numbers so that the game could place them in random configurations when the world is spawned.
The idea is to give the game assets that it could randomly place in the world. These could be villages, castles, dungeons or even cities in the sky. By using the Component Configuration Block, players could set up their component packs before the world spawns and the game would scatter them throughout the world in random configurations.
When you save your component packs you would get the option of saving it as a spawn component pack or as a normal component pack. If you pick spawn component, the game would ask you what level the pack should be spawned, that way you could spawn towns on the ground, dungeons deep underground or even have floating cities in the sky. There could be other options like should the pack spawn underwater, in lava, air or in the ground. How big should the pack’s footprint in the world be, or even how rare should this pack be.
At the Lobby screen You would be able to add a number of different spawn component packs and they would be scattered throughout the world at spawn.
In this image I used coloured blocks to represent numbers, to demonstrate as simply as possible how a dungeon component could spawn in several different configurations.https://gyazo.com/d0285e05091cc7f7a2d0a4fdb300bc1c