Generate Minecraft Java Edition worlds from real-world geography. Elevation, roads, buildings, water, vegetation — all from open data. CLI-first early access, full GUI coming soon.
USGS 3DEP at ~10m resolution for the US. AWS Terrain Tiles as global fallback. Real 1:1 meter-to-block height scaling with slope-aware surface materials.
11 types from OSM tags with randomized surface variation. Forest floors get podzol patches, deserts get mixed sand, and industrial zones get concrete — not uniform single-block surfaces.
Rivers get carved channels with parabolic cross-sections. Lakes get bowl-shaped basins. Graduated shoreline transitions with sand beaches and sugarcane at the water's edge.
Oak, birch, spruce, and dark oak trees placed with natural clustering — groves, not random scatter. Density-varied ground cover with biome-appropriate flowers, grass, and ferns.
OSM footprints with glass curtain walls for commercial, brick for residential. Multi-story from tags, foundation fill, roof parapets, and interior ceiling lights.
Black asphalt roads with sidewalks, yellow center lines, and proper widths from lane data. Plus parking lots, street lights, fences, walls, and guard rails.
Define a bounding box with lat/lng coordinates. Any rectangle on Earth. Urban, rural, mountain, desert — whatever you want.
Terravox fetches elevation data and OpenStreetMap features, classifies land cover, carves water channels, computes slope, then places terrain, roads, buildings, trees, and vegetation.
Drop the output folder into your Minecraft saves directory. Load it up in Java Edition 1.20+. Walk through the real world, block by block.
LiDAR-derived elevation for the continental US at ~10 meter resolution. The same data the government uses for flood mapping and infrastructure planning.
1/3 arc-second | ImageServer API | GeoTIFFGlobal elevation coverage via Amazon's open terrain dataset. Terrarium-encoded PNG tiles at zoom level 14 for anywhere 3DEP doesn't reach.
Global | Zoom 14 | Terrarium PNGEvery road, building, park, waterway, and fence comes from OSM's crowdsourced geodata via the Overpass API. 3-server failover for reliability.
Overpass QL | 3-server failover | Real-time127 features across 10 phases. Terravox is in early access — here's where it's headed.
Java Edition 1.20 and above. Worlds are generated with DataVersion 3465 and use the modern chunk format with 24 sections (-64 to 319 Y range).
Yes. Terravox uses USGS 3DEP for high-resolution US elevation, but automatically falls back to AWS Terrain Tiles for any location on Earth. OSM data is global.
There's no hard limit, but areas over 2km x 2km (~4 million blocks) will take longer and use more memory. A typical city block area (1km x 1km) generates in a few minutes.
Elevation data from USGS or AWS (a few MB), and OSM feature data from the Overpass API (varies by area density). All data is fetched automatically — no manual downloads.
Not currently. Terravox generates Anvil region files (.mca) which are specific to Java Edition. Bedrock support may come in the future.
Python 3.10+ and three packages: requests, numpy, and Pillow. That's it. No Java, no Gradle, no C++ compilers.
Pure Python. Three dependencies. Real-world data in, Minecraft world out.