
Mesophil's Cities | City Dimension 🏢
Infinite city dimension in minecraft. Customizable using Style Packs
Screenshots






About this Mod

Imagine a Minecraft world which you leave alone for a long time. The villagers start to evolve, they build bigger and bigger villages. And when you come back, let´s say, 10,000 years later, what does the civilization in Minecraft now look like?
Mesophil's Cities adds a new dimension to minecraft, which is essentially a never-ending, randomly generated city consisting of streets, train routes, train stations, and other different buildings. It also contains a set of different utilities allowing for more precise and varied worldgen, or easier building and saving of structures alongside the possibility for custom city style pack creation with just datapacks.



If you want to play Mesophil's Cities, you should install a style pack which provides the actual buildings for the cities to consist of unless you´re fine with just colored cubes made for debugging purposes. Here is a list of options for you to download:
- Mesophil's Cities Classic: The first and for now only official style pack for Mesophil´s Cities


This mod is still in beta. Please report every issue you encounter and give feedback.


Due to the precise worldgen that is required for the city to generate correctly, big updates of worldgen mechanics affect compatibility between different versions in a negative way. Thus, updating to certain versions may result in cursed-looking terrain, like multiple buildings in one spot, and spots without any buildings. If you update to these versions and want to play a world that was created in a previous version, make sure to backup that world. Below there is a list of updates that can cause such issues:
- Nothing for now


To enter the city, you have to build a portal with a shape like the nether portal but with a frame consisting of Reinforced Deepslate. You can either:
- Find an ancient city which has a big reinforced deepslate frame in a central location or
- Build it yourself.
No matter what way you choose, you´ll need to activate it by using a clock on the frame which is consumed in order to create the time-travelling portal that leads directly into the city.
If you want to build the portal yourself, you might wonder: How to get Reinforced Deepslate, it´s literally unbreakable! Yes, it is in vanilla, but you now can create it yourself by applying a Reinforced Plate to Deepslate, which you can obtain by
- finding it in a Mason village house
- crafting it using Iron and a Netherite Scrap
You can also now destroy Reinforced Deepslate with the help of Silverfish, which not even Reinforced Deepslate is safe against anymore. On destruction, there is a chance to get the Reinforced Plate back, but you´re not guaranteed to. And if you don´t want to be dependent on the Silverfish´s will to infest what you want it too, you can now use bottles to enslave petify as many Silverfish as you´d like.


You can find detailed information on the GitHub wiki page. However, this wiki is still being expanded and might not be very helpful yet.


- Code cleanup (a lot since I started this project with zero Java skills and wrote a lot of messy code)
- Moving the Loot Table Wand to a different mod
- More utilities for Style Pack creators, feel free to request some if they would help you
- Porting Mesophil´s Cities to newer versions (maybe even different modloaders)
- Adding citizens and their interactions with players
- Adding special buildings with special features


- MCreator
- NerdyPuzzle for his useful Mcreator plugins
- TelepathicGrunt for his help in early stages of the mod
- MrJulsen for making his inspiring mod Create Railways Navigator
- Misode for the helpful tool misode.github.io
- Everyone trying this mod in beta, giving helpful feedback, reporting issues

Available Versions
How to Install Mesophil's Cities | City Dimension 🏢 on Your Server
Order Server
Order a Minecraft Java server with at least 4 GB RAM (6 GB recommended).
Set forge Loader
In the panel under "Egg", select the forge loader and matching Minecraft version (1.20.1).
Install Mod
Open the mod browser in the dashboard and search for "Mesophil's Cities | City Dimension 🏢". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.1
Server-side
✓ RequiredRecommended RAM
6 GB(min. 4 GB)Frequently Asked Questions
Mesophil's Cities | City Dimension 🏢 server crashes on startup – what to do?
Most common cause: wrong forge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 4 GB RAM is allocated and the loader matches the mod version (1.20.1). You can switch loaders with one click in the panel.
Is Mesophil's Cities | City Dimension 🏢 compatible with forge?
Mesophil's Cities | City Dimension 🏢 officially supports forge for Minecraft 1.20.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Mesophil's Cities | City Dimension 🏢 – how to optimize performance?
Recommended RAM: 6 GB (per 5 players). Use /spark profiler to check if Mesophil's Cities | City Dimension 🏢 consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Mesophil's Cities | City Dimension 🏢 with just one click on your server.