Are custom world types data driven? i.e. default/superflat/amplified
I'm wanting to make a world that has vanilla biomes but different generation (no caves, different ore gen, etc) and i was wondering if there's a way to create a custom world type to handle that, or if it should be a dimension or something