procedurally generated dimension

hi datapack people! Where would I start if I wanted to make a custom dimension with procedurally generated terrain that I made (not just something like an amplified world) I think the thing I want has something to do with structure blocks but I'm not sure how to do it or where to start

Continue to help post