A while back I noticed that IchPhilipp had completely disappeared. So I recreated it, and updated it use blocks from the nether update. I am posting it here so as to reach more people.
with this datapack installed, the end cities that generate will be much more intricate in design and will include more loot as each loot room has more chests.
This datapack is a perfect addition to any modpack of version 1.16.5 or higher
Disclaimer for 1.21: As of 1.21, the datapack structure file structure needed to be updated. The older versions of this pack will not work in 1.21, Please download the latest version if you encounter issues.
An example of the city can be seen below:

Also try Bigger Better End Cities - Mods - Minecraft - CurseForge
To have much bigger cities.
For convenience there is now a mod version of this:
Better End Cities non-modded - Minecraft Mods - CurseForge
For a version for the BetterEnd Mod try:
Better End Cities Better End - Mods - Minecraft - CurseForge
- Edition: Minecraft Java
- File type: .zip (resource pack)
- Minecraft versions listed: 1.21, 1.21.8, 1.21.5
- How to install: Download the .zip resource pack — do not unzip it. → Put it in .minecraft/resourcepacks. → Enable it in Options → Resource Packs.
- Where to get it: Opens on CurseForge — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java resource packs walks through it step by step.
Better End Cities is a free Minecraft Java resourcepack. Compatible with Minecraft 1.21, 1.21.8, 1.21.5, 1.21.4 and newer. Downloaded 9,846,992 times (via CurseForge). Download it and open it directly in the game.