How do I make land always generate below sea level with worldgen

I'm trying to make a datapack that adds a new dimension that is underwater. How do I make it so all land generates fully below the sea level?
Continue to help post