Hi,
We can make big structures with many structures blocks and procedures, but Minecraft has an easier way to do called the Jigsaw block. The jigsaw block has been added in 1.14 to make easier the creation of the new Villages, and they are re-used into the 1.16 for the Bastion remanants. However, I tested few days ago, but we can't use them because we need to add code, so they just are like other blocks. I know it's already possible with procedure, but firstly, we can rotate structures, so we need to create 1,2 or 4 structures depending of the structures of each piece, but with the jigsaw block, we only one structure for each piece. it will make generation mods lighter, and more easier.
Issue comments
This does not seem promising, though: https://bugs.mojang.com/browse/MC-142773
If this helps any, the mod Pokecube AIO uses jigsaw blocks to spawn in its structures, iirc.
Here is a mod called Structure Gel API, which has open source code to help with structure gen and Jigsaw blocks.
https://www.curseforge.com/minecraft/mc-mods/structure-gel-api
Migrated to https://github.com/MCreator/MCreator/issues/108
Could you please provide me your structure for some testing?