• Stars368+94 tuần này
  • Forks0
  • Watchers0
  • Issues0
  • Ngày tạo18/08/2026
  • Cập nhật gần nhất15/10/2026
  • Ngôn ngữPython
  • Giấy phépApache-2.0
README.md10.3 KBRaw


MC CityGen - Procedural City Generator

Generated Cities

Modern CityMedieval City

Built-in Assets

Assets Overview Individual Asset
Modern built-in asset sheet Modern built-in assets animated preview
Medieval built-in asset sheet Medieval built-in assets animated preview

Tutorial - Marking Your Own Assets

Your buildings must face south

MC CityGen builds cities from structures you mark up inside your own MC world, using a handful of marker blocks.

For buildings, place:

  • a Gold block and a Diamond block at two opposite corners of each region you want captured.
  • an Emerald block horizontally adjacent to the bottom gold block to mark the authored ground level.

One-piece building & three-piece building

  • One gold/diamond pair creates a one-piece building.
  • Three vertically aligned pairs with the same footprint create a stackable building with bottom, middle, and top pieces.
  • You can tune any three-piece building with a sign directive above its emerald: stack: 3-7 — how many middle sections it may grow (min–max)

One-layer build marker convention

Three-layer build marker convention

The exact rules for roads and buildings are in the in-world asset conventions.

Technical Details

python -m pip install -e .
python -m pytest -q
pythonw application.pyw

Start at the source architecture overview, then follow the package guides: config, engine, pipeline, and gui. Releases follow the release guide.

Nội dung README thuộc về chengmarc và cộng đồng đóng góp, giấy phép Apache-2.0. Nguồn: github.com/chengmarc/minecraft-citygen