CurseForge · Minecraft mod
TifWorldGen
Build real-world terrain in Minecraft 1.20.1 from your own GIS GeoTIFF maps – heightmaps,
Quick answer
Which TifWorldGen release should I use?
tifworldgen-1.0.0-alpha1-all.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is TifWorldGen required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does tifworldgen-1.0.0-alpha1-all.jar need?
tifworldgen-1.0.0-alpha1-all.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add TifWorldGen without breaking your instance.
Built for tifworldgen-1.0.0-alpha1-all.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use tifworldgen-1.0.0-alpha1-all.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside tifworldgen-1.0.0-alpha1-all.jar. It opens that exact file at the source.
About this project
What does TifWorldGen add?
🌍 TifWorldGen
Build the real world in Minecraft – from your own GIS data.
TifWorldGen replaces vanilla world generation with your own GIS data. Feed it a heightmap of your country, region or city and it builds a 1:1 Minecraft world – hills, valleys, rivers, lakes and real forest coverage – powered by the industry-standard GDAL library (a fully offline GeoTIFF file reader).
Built and tested on a full real-world dataset: parts of the Slovakia DMR terrain model (73,000 × 48,000 blocks, 14 GB GeoTIFF).
{width=800}
🔒 Privacy
TifWorldGen collects nothing – no telemetry, no analytics, no network access of any kind. It only reads the map files (GeoTIFF heightmaps/water/forest masks) that you select yourself in the in-game config screen, and it works fully offline. "GIS" in this description refers only to those local input map files.
✨ Features
- 🏔️ Real terrain from heightmaps – Float32 GeoTIFF, automatic min/max detection or manual height remapping (e.g. 1 m = 1 block)
- 🌊 Rivers & lakes from water masks – adaptive riverbed carving (shallow banks, deeper mid-river), organic riverbed blocks
- 🌲 Real forests & biomes – map forest classes to any biome per altitude band (broadleaf → forest, coniferous → old growth taiga, peaks → snowy slopes)
- 🏰 Structure whitelist – allow villages & structures only where your map says
- 🕳️ Vanilla-style caves – cheese/spaghetti/noodle caves that follow your terrain, aquifers, lava lakes, Deep Dark / Lush / Dripstone underground biomes
- ❄️ Seasonal snow line – Serene Seasons integration: rain below, snow above a moving altitude freeze line
- 🔭 Distant Horizons LOD pregeneration –
/tifworldgen dhpregenfills DH with terrain, rivers and trees without generating real chunks - ⚙️ In-game config GUI (press O) – map import with native file browser, biome rule editor with presets, slope & water tuning
{width=800}
📦 Installation
1. Install Forge 47.x for Minecraft 1.20.1 and drop both jars into mods/:tifworldgen-<version>.jar + tifworldgen-lib-<version>.jar
2. Install dependencies:
| Mod | Required | Why |
|---|---|---|
| Serene Seasons (+ GlitchCore) | ✅ Yes | seasonal snow line integration |
| Distant Horizons | 🔵 Optional | LOD pregeneration |
| Snow! Real Magic | 🔵 Optional | nicer snow stacking |
3. GDAL native libraries (the offline GeoTIFF map-file reader – pick your platform):
🪟 Windows
- Install the Microsoft Visual C++ Redistributable 2015–2022 (x64)
- Download a GDAL x64 build from GIS Internals (e.g.
release-1929-x64-gdal-3-12-1-mapserver-8-6-0) - Extract the whole release into
.minecraft/tifworldgen/native/Win/(must containgdal.dll+gdalalljni.dll+ ~40 DLLs; subfolders are scanned; a README with instructions is generated there on first launch)
🐧 Linux
- Install your distribution's GDAL package:
- Debian/Ubuntu:
sudo apt install gdal-bin(+libgdal-javaif the version differs) - Fedora:
sudo dnf install gdal(+gdal-javaif the version differs) - Arch:
sudo pacman -S gdal
- Debian/Ubuntu:
- If your distribution doesn't provide GDAL Java bindings (e.g. Arch): download
libgdalalljni.so(from the GitHub repository root) and drop it into.minecraft/tifworldgen/native/Linux/.
(Note: this build matches GDAL 3.13.x – on other distros, prefer your distribution'slibgdal-java/gdal-javapackage, which always matches your GDAL version.) - A README with all options is generated in
.minecraft/tifworldgen/native/Linux/on first launch
4. Create a new world → world type “Tif World Map” → press O to import your maps
🗺️ Map formats
| Map | Format | Notes |
|---|---|---|
| Heightmap | Float32 GeoTIFF | 1 px = 1 block ideal; min/max auto-detected |
| Water mask | Byte GeoTIFF | white (≥128) = water |
| Forest/biome map | classes 0/1/2 or RGB | auto-scaled to heightmap resolution; Bit or HEX rules |
⌨️ Commands
| Command | Description |
|---|---|
/tifworldgen dhpregen radius <1–4000> |
set LOD pregeneration radius |
/tifworldgen dhpregen genaboveylevel <Y> |
pregenerate only above a height |
/tifworldgen dhpregen prepare / start / stop |
run LOD pregeneration |
/tifworldgen sereneseason status |
current season & freeze line |
❤️ Credits & Support
Built on GDAL · Distant Horizons LOD integration · Serene Seasons compatibility · Snow! Real Magic · terrain test data: Slovakia DMR.
If you enjoy the mod, please consider supporting development as I am a single developer:
📄 License
All Rights Reserved.
Project description from CurseForge.
Pick your setup
TifWorldGen by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
TifWorldGen versions and loaders
tifworldgen-1.0.0-alpha1-all.jar
22 Sept 2026
Looking for an older file? The official CurseForge project page is in Resources.