RoadArchitect
RoadArchitect is a modification for Minecraft 1.20.1 and 1.21–1.21.8, compatible with Fabric, Quilt, and NeoForge. The mod automatically analyzes the world, detects villages and other structures, and then creates a road network between them that persists between gaming sessions.
🎯 Key Features
Automatic world scanning to find settlements and buildings with subsequent connection via a road network. Roads adapt to biome styles, ensuring natural integration into the landscape. The system uses an intelligent A* pathfinding algorithm with terrain caching for optimal route planning.
⚙️ Settings and Compatibility
Configuration is handled through Cloth Config on all platforms. The mod supports localization in Russian, English, Ukrainian, Spanish, French, German, and Chinese. Includes a built-in visual road network debugger with panning, zooming, and teleportation to nodes (hotkey H).
🎨 Visual Design
Roads seamlessly integrate into various biomes:









🔄 Recent Updates
Version 1.5.0
- Terrain Analyzer (beta): improved mountain terrain recognition
- Configurable pathfinding parameters: land preferences and water behavior
- Partial routes: returns best available path when full connection is impossible
- Safe default settings for oceans
- Thread-safe biome selector cache
- Compatibility with Distant Horizons
Version 1.4.0
- Add-on support through official API
Version 1.3.0
- Smart scanning with improved performance
- Deterministic decoration placement
- New lamp styles
- Player position display on debug map
❓ Frequently Asked Questions
Is the mod required on both client and server? Yes, the mod must be installed on both sides.
Is it compatible with Terralith? Yes, fully compatible with the Terralith datapack.
Does it only connect villages?
No, it can connect any structures detectable via /locate structure.
📦 Add-ons
RoadArchitect Encounters — adds encounters on roads.
📄 License
The project is distributed under the Apache 2.0 license.