maybe you could implement a block called the ballast block which would allow you to build submarines, you could probably modify the codes for airships to make it so that a ship with ballast blocks could ascend and descend only in water, anyhow I just thought this would be a cool idea
2
1