
Canalize
Canalize breaks the terrain generation framework of the original Minecraft, offloads the core heightmap calculations down to the C++ layer, and bridges them back to the Java game
Screenshots


About this Mod
Canalize
Have you ever thought that Minecraft's world could be taller, grander, and more realistic?
The vanilla Overworld caps out at 384 blocks. Mountains peak within a few dozen blocks — you reach the top in minutes. That's not a mountain range. That's a hill model.
Canalize breaks that ceiling.
What It Is
Canalize is a NeoForge mod that completely rewrites Minecraft's Overworld terrain generation. It doesn't reskin the vanilla terrain or tweak parameters — it replaces the vanilla ChunkGenerator from scratch with an independent C++ noise engine, bridged back to the game via JNI.
The resulting world stretches from −64 all the way up to 1744 — a full 1808 blocks of vertical space. That's 4.7× taller than vanilla.
What the World Looks Like
Picture a mountain whose base is carved by erosion into gorges and riverbeds, whose slopes are layered rocky formations, whose summit is bare stone above the treeline — and whose peak nearly pierces the cloud layer.
Canalize's terrain is built from three layered noise systems:
- Ridged FBM — builds the skeleton of mountain ranges: sharp, continuous, directional
- Domain Warping — simulates hydraulic erosion, carving valleys and riverbeds
- Worley Cellular Noise — blends rock texture into mountain peaks
Biome transitions use smoothstep interpolation — no hard edges between ocean, plain, and mountain.
Why C++
At 1808 blocks, noise computation multiplies dramatically. Canalize's noise kernel is written in C++17 with AVX2 SIMD optimization — 8 floats per instruction, stateless, fully thread-safe.
The goal: an 1808-block world that generates with no perceptible slowdown compared to vanilla.
Technical Summary
| World Height | −64 ~ 1744 (1808 blocks) |
| Noise Stack | Simplex OS2S → Ridged FBM → Domain Warping + Worley |
| Acceleration | C++17 + AVX2 SIMD via JNI |
| Platforms | Windows / Linux / macOS (x86_64 + Apple Silicon) |
| Loader | NeoForge 21.1.219 |
| License | Mulan PubL v2 |
Early development. Once enabled in a world save, that save permanently depends on this mod's terrain generator. Use only in dedicated test worlds.
Requires a CPU with AVX2 support (most CPUs from 2013+).
中文说明详见 GitHub
Available Versions
How to Install Canalize on Your Server
Order Server
Order a Minecraft Java server with at least 4 GB RAM (6 GB recommended).
Set neoforge Loader
In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "Canalize". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1
Server-side
✓ RequiredRecommended RAM
6 GB(min. 4 GB)Frequently Asked Questions
Canalize server crashes on startup – what to do?
Most common cause: wrong neoforge 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.21.1). You can switch loaders with one click in the panel.
Is Canalize compatible with neoforge?
Canalize officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Canalize – how to optimize performance?
Recommended RAM: 6 GB (per 5 players). Use /spark profiler to check if Canalize 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 Canalize with just one click on your server.