Compatibility
Minecraft: Java Edition
1.21.1
1.20.1
Platforms
Supported environments
Creators
Details
Licensed MIT
Published 4 months ago
Updated 3 weeks ago
RoadWeaver
English | ē®ä½äøę
A Minecraft mod that automatically generates beautiful roads between villages or custom structures.
Key Features
1. Smart Road Generation
- Intelligent Pathfinding: Multiple pathfinding algorithms that avoid steep and dangerous areas; adjusts routes based on terrain height, biomes, and ground stability
- Bezier Curves: Applies Bezier curve smoothing to polyline paths, creating natural smooth curves and avoiding sharp turns
- Multiple Road Types:
- Artificial roads: (stone bricks, slabs), (dirt, mud bricks), etc., or customize your own in the preset editor
- Natural roads: Biome-adaptive road materials
- Obstacle Avoidance: Cuts, fills terrain and removes trees to ensure road passability
- Tunnel & Bridge System: Tunnels through mountains, bridges over water
- Slab System: Fills slabs at elevation changes to improve passability
- Road Foundation: Smoothly interpolates surrounding height field based on road elevation, fills foundation only when road is above original terrain, creating natural convex slopes that blend seamlessly with the landscape
2. Decoration System
- Lamp System: Redstone lamps with automatic day/night control
- Signpost System: Distance markers and directional signs
- Roadside Structure Decorations: Randomly generates benches, campfires and other decorative structures along roads
3. Configuration Options
- Performance Optimization: Multi-threaded async generation with concurrency control; height and terrain caching to reduce redundant calculations
- Multiple Network Planning Algorithms: KNN (sparsest) / Delaunay (densest) / RNG (balanced)
- Multiple Pathfinding Algorithms: A* / Bidirectional A* / Fluid Simulation
- Road Block Customization: Mix and match in the preset editor
4. Visualization Tools
- Visual Debugging: Road network map; status colors (planned/generating/completed/failed); interactions (drag, zoom, right-click teleport); statistics for road count, length and status
- Manual Link Mode: Plan road networks according to your preferences
Compatibility
- New versions (2.0.0+) completely abandon the old
/locatecommand search mechanism, no longer blocking the game main thread - Structure prediction, road network planning and pathfinding all run in dedicated thread pools; main thread only handles driving and result application
Known Compatibility & Performance Issues
- This mod (2.0.6+) is compatible with Tectonic-V2 / Epic Terrain / Terralith, but incompatible with Tectonic-V3
- This mod relies on vanilla mechanics, so it's incompatible with mods that overhaul vanilla mechanics like TerraFirmaCraft: The Next Generation
Incompatibility symptoms:
- Extremely slow road generation
- Very slow or blank map data loading
- Map shows roads as generated but nothing appears when approaching
Performance factors:
- World terrain complexity
- Pathfinding step size and weight configuration
- Concurrent road generation count and thread pool size
Usage
- Auto Generation: Roads automatically generate between structures after entering the world
- Road Network Map: Press H to open the debug map and view the road network
- Configuration: Cloth Config API settings screen (built-in since 2.0.2), accessible from the world creation screen or by pressing H in-game and clicking the top-right corner
Inspiration
Based on Countered's Settlement Roads, map inspired by RoadArchitect.
Future Plans
- [ ] More roadside decorations?
- [x] Link multiple structure types
- [ ] Link biomes?
- [ ] More beautiful buildings?
- [ ] Road events?
- [x] Custom linking
- [ ] Main road system?
- [x] Slab transitions
- [x] Bezier curve smoothing
Notes
- The more structures configured to locate when loading a world, the longer world creation takes, but the more complete the road network
- Roads cannot generate on already-loaded chunks, so don't approach road segments before they finish generating
ē®ä½äøę
čŖåØåØęåŗęčŖå®ä¹ē»ęä¹é“ēęē¾č§éč·Æē Minecraft 樔ē»ć
äø»č¦ē¹ę§
1. ęŗč½éč·Æēę
- ęŗč½č·Æå¾ēęļ¼å¤ē§åÆ»č·Æē®ę³ļ¼éæå¼é”å³äøå±é©åŗåļ¼ę ¹ę®å°å½¢é«åŗ¦ćēē©ē¾¤ē³»äøå°é¢ēسå®ę§č°ę“č·Æēŗæ
- č“å”å°ę²ēŗæļ¼åÆ¹åÆ»č·Æå¾å°ēęēŗæč·Æå¾åŗēØč“å”å°ę²ēŗæå¹³ę»ęå¼ļ¼å°å ¶åäøŗę“čŖē¶ēå¹³ę»ę²ēŗæļ¼éæå ē甬ę弯
- å¤ē§éč·Æē±»åļ¼
- äŗŗå·„éč·Æļ¼ļ¼ē³ē ćē³ęæļ¼ćļ¼ę³„åć泄ē ļ¼ēļ¼ä¹åÆåØé¢č®¾ē¼č¾åØäøčŖč”ęé
- čŖē¶éč·Æļ¼ęēē©ē¾¤ē³»čŖéåŗéč·Æęę
- éæéē³»ē»ļ¼äøŗē”®äæéč·Æēéčæę§ļ¼ä¼åƹå°å½¢čæč”ååć唫蔄ćē§»é¤ę ęØēå¤ē
- é§é & ꔄę¢ē³»ē»ļ¼éå±±å¼å±±ćéę°“ęꔄ
- åē ē³»ē»ļ¼äøŗéč·Æęé«åŗ¦å·®ēå°ę¹å”«č”„åē ęé«éčæę§
- č·Æåŗēęļ¼ę ¹ę®éč·Æé«åŗ¦åƹåØå“é«åŗ¦åŗčæč”å¹³ę»ęå¼ļ¼åŖåØéč·Æé«äŗåå§å°å½¢ę¶å”«å č·Æåŗļ¼å½¢ęčŖē¶ē"åø"åå½¢å”é¢ļ¼éæå éč·Æę¬ē©ŗēåę¶åå®ē¾čå „äŗå°å½¢
2. č£ é„°ē³»ē»
- č·ÆēÆē³»ē»ļ¼ēŗ¢ē³ēÆäøę¼å¤čŖåØę§å¶
- č·Æę ē³»ē»ļ¼č·ē¦»ę åæåę¹åęå¼
- č·Æč¾¹ē»ęč£ é„°ļ¼åØč·Æęéęŗēęåŗ§ę¤ ćå°ē«å ēē»ęč£ é„°
3. é ē½®é锹
- ę§č½ä¼åļ¼å¤ēŗæēØå¼ę„ēęå¹¶åę§å¶ļ¼é«åŗ¦äøå°å½¢ē¼ååå°éå¤č®”ē®
- å¤ē§č·Æē½č§åē®ę³ļ¼ęä¾ KNNļ¼ęēØēļ¼/ Delaunayļ¼ęåÆéļ¼/ RNGļ¼éäøļ¼äøē§č·Æē½č§åē®ę³
- å¤ē§åÆ»č·Æē®ę³ļ¼ęä¾ A* / åå A* / ęµä½ęØ”ę äøē§åÆ»č·Æē®ę³
- éč·Æę¹åčŖå®ä¹ļ¼åÆåØé¢č®¾ē¼č¾åØäøčŖč”ęé
4. åÆč§åå·„å ·
- åÆč§åč°čÆļ¼éč·Æē½ē»å°å¾ļ¼ē¶ęé¢č²ļ¼č®”å/ēę/å®ę/失蓄ļ¼ļ¼äŗ¤äŗļ¼ęę½ć缩ę¾ćå³é®ä¼ éļ¼ļ¼ē»č®”éč·Æę°éćéæåŗ¦äøē¶ę
- ęåØé¾ę„樔å¼ļ¼ęčŖå·±ēå儽ę„č§åč·Æē½
å ¼å®¹ę§
- ę°ēę¬ļ¼2.0.0 ēę¬ä»„äøļ¼å®å
Øęå¼äŗę§ēä¾čµēåēę令
/locateęē“¢ęŗå¶ļ¼äøä¼é»å”ęøøęäø»ēŗæēØ - ē»ęé¢ęµćč·Æē½č§åå寻路ååØäøēØēŗæēØę± äøę§č”ļ¼äø»ēŗæēØåŖč“蓣驱åØäøē»ęåŗēØ
å·²ē„å ¼å®¹ę§äøę§č½é®é¢
- ę¬ęØ”ē»ļ¼2.0.6 ēę¬ä»„äøļ¼äø Tectonic-V2 ē / å²čÆå°å½¢ / Terralith 樔ē»å ¼å®¹ļ¼äø Tectonic-V3 ēäøå ¼å®¹
- ę¬ęØ”ē»ä¾čµåēęŗå¶ļ¼ę仄äøē¾¤å³¦ä¼ 诓ļ¼ę¬”äøä»£ēé¢ č¦äŗåēęŗå¶ē樔ē»äøå ¼å®¹
äøå ¼å®¹å ·ä½č”Øē°äøŗļ¼
- éč·Æēęęäøŗē¼ę ¢
- å°å¾ę°ę®å č½½ęäøŗē¼ę ¢ēč³éæę¶é“空ē½
- å°å¾ę¾ē¤ŗå·²ēęä½čµ°čæå“å®å Øę²”ę
ę§č½å½±åå ē“ ļ¼
- äøēå°å½¢å¤ęåŗ¦
- 寻路ę„éæćęéé ē½®
- éč·Æåę¶ēęę°éäøēŗæēØę± ę°é
使ēØę¹å¼
- é»č®¤čŖåØēęļ¼čæå „äøēåéč·Æä¼čŖåØåØē»ęé“ēę
- č·Æē½å°å¾ļ¼ę H ęå¼č°čÆå°å¾ę„ēéč·Æē½ē»
- é ē½®é锹ļ¼ęØ”ē» Cloth Config API é ē½®ēé¢ļ¼2.0.2 仄äøēę¬å·²å åµļ¼ļ¼åÆåØę°å»ŗäøēēé¢ęåØęøøęäøęåæ«ę·é® H ęå¼å°å¾ååØå³äøč§ęå¼
樔ē»ēµę
樔ē»åŗäŗ Countered's Settlement Roads å¶ä½ļ¼å°å¾ēµęę„ęŗ RoadArchitectć
ęŖę„č®”å
- [ ] ę“å¤č·Æč¾¹č£ é„°ļ¼
- [x] é¾ę„å¤ē§ē»ę
- [ ] é¾ę„群系ļ¼
- [ ] ę“å¤ē²¾ē¾å»ŗēļ¼
- [ ] č·Æéäŗä»¶ļ¼
- [x] čŖå®ä¹é¾ę„
- [ ] 主路系ē»ļ¼
- [x] åē čæęø”
- [x] č“å”å°ę²ēŗæå¹³ę»
注ęäŗé”¹
- 设置éå č½½äøēę¶å®ä½ēē»ęę°éč¶å¤ļ¼å建äøēēę¶é“å°±č¶ä¹ ļ¼å®ę“åŗ¦č¶é«
- éč·Æę ę³åØå·²å č½½åŗåäøēęļ¼ę仄ļ¼å¦éč·ÆęŖēęå®ęÆļ¼čÆ·äøč¦čµ°čæčÆ„č·Æę®µ



