

End Caves
This datapack transforms the End by applying cave world generation from the old world preset. The terrain forms between levels 0 and 128, with a bedrock roof and floor. All End biomes and chorus fruits appear throughout the cave systems.
Generation Features
The End fountain would normally always generate on the ceiling. To fix this issue, I created an opening in the roof at coordinates (0, 0).
End Cities don't have configurable heights, so they also generate on the roof. However, this isn't entirely problematic since End Gateways transport you to the top area. When returning, they also send you to the roof, making the opening at (0, 0) quite useful.
I might create a custom End city structure in the future, which would allow me to adjust their placement heights.