RoadArchitect

RoadArchitect

无碍环游世界:RoadArchitect自动扫描你的世界,寻找村庄及其他结构,然后在它们之间铺设道路网络。

冒险

RoadArchitect icon

Modrinth   CurseForge   Discord   GitHub

最新版本

RoadArchitect

RoadArchitect 是一款自动扫描世界中村庄和其他结构,并用道路连接它们以形成持久旅行网络的模组。 道路会适应生物群系的风格,并且道路网络会在游戏会话之间保存。

Wiki: RoadArchitect Wiki

✨ 功能特性

  • 🏘 自动检测 村庄和其他结构
  • 🎨 生物群系感知的道路风格,带来更佳的沉浸感
  • 🧭 智能寻路,使用带地形缓存的 A* 算法
  • 💾 持久网络 — 道路在会话之间保留
  • 🔄 全自动,几乎无需配置
  • 🧰 可配置,通过 Cloth Config (在 Fabric / Quilt / NeoForge 上为必需)
  • 🌐 内置本地化:英语、俄语、乌克兰语、西班牙语、法语、德语、中文
  • 🛰 可视化道路图调试器,支持平移/缩放、悬停提示和颜色图例;在单人游戏中,点击节点可传送至该处(默认快捷键 H)
  • 🗺 兼容 Terralith — 可与 Terralith 世界生成数据包开箱即用

🧩 附属模组

📷 截图

平原(带路灯装饰)

平原

热带草原

沙漠

森林

樱花树林

樱花树林(带路灯装饰)

针叶林

沼泽

原始云杉针叶林

河流

🗒️ 最近更新

v1.6.0 — 性能改进、生物群系风格、更灵活的配置

主要亮点

  • ⚡ 性能:结构扫描和寻路速度显著提升(最高约 2 倍);
  • 🌲 路线清理:自动移除道路走廊内的树木;
  • 🎨 生物群系风格:为原版生物群系增加更多默认预设;广泛覆盖 Biomes O' Plenty;
  • 🧰 配置:
    • 跨维度工作;
    • 道路风格自定义;
    • 路灯自定义;
    • 道路宽度自定义;
  • 🔧 调试:配置中新增“调试与诊断(高级)”选项卡;输出调试信息和管线分析器结果;
  • 🐞 修复:修正了 NeoForge 的翻译键。

兼容性: 无需重置世界。存档格式未变。现有设置将保留。Biomes O' Plenty 支持为可选功能,在安装该模组时自动激活。“详细调试日志”标志默认为关闭。

v1.5.0 — 更智能的寻路、地形分析器(测试版)

主要亮点

  • 🧭 地形分析器(测试版):更清晰地识别山地地形,提供新的配置选项和完整翻译
  • 🧠 寻路控制:可配置的陆地偏好和水域行为(可接受水位、海岸缓冲、最大海岸速度)
  • 🛣️ 部分路径:当无法完成完整路线时,高进度搜索可以返回最佳部分路径
  • 🌊 更安全的默认设置:海洋不再被硬性阻止;默认的“禁止生物群系”现在包括 #minecraft:is_ocean 和 #minecraft:is_deep_ocean
  • 🔒 稳定性:线程安全的生物群系选择器缓存(消除并发扫描中的竞态条件)
  • 🔧 修复:修正调试地图上的玩家方向以及可靠的传送数据包处理;RoadArchitect 配置调整
  • 🧩 兼容性:改进了安装 Distant Horizons 时的启动行为
  • 🌐 本地化与数据:更新了类别标签,为新增选项添加了新键,翻译拆分并刷新(EN/RU/ES/FR/DE/ZH/UK)

兼容性: 无需重置世界。水和海洋行为的默认值已更改——如果您依赖自定义配置,请查看新的寻路选项。

v1.4.0 — 附属模组支持

主要亮点

  • 🧩 附属模组支持:官方 API,使其他模组可以扩展 Road Architect(事件、只读核心视图和每个世界的存储)。
  • 📴 开箱即用无变化:没有内置附属模组;除非您安装一个,否则游戏玩法保持不变。

兼容性: 默认情况下没有可见的游戏玩法变化;附属模组是可选的。

v1.3.0 — 更智能的扫描与确定性装饰

主要亮点

  • 🧠 更智能的扫描:针对大范围扫描和多种结构类型显著提升性能——游戏体验更流畅,道路图更清晰,结构检测更可靠。
  • 🌲 确定性装饰:装饰物(路灯、浮标、侧件)在区块加载时按照一致的、逐路径的方式放置——减少突然出现,区块边界更整洁。同时修复了常见问题,如悬空栅栏柱或偏离网格的浮标。
  • 💡 新的路灯装饰:新风格和在适当位置更好的栅栏集成。
  • 🧭 调试地图:显示您的位置和方向(红点 + 箭头)。
  • ⚙️ 新设置(所有加载器):
    • 路灯间隔
    • 侧装饰间隔
    • 浮标间隔
    • 陆地/水域过渡附近的遮罩侵蚀
    • 确定性装饰开关
  • 🛤️ 更平滑的道路轮廓:后处理减少了尖峰并限制了极端坡度,以获得更干净的高度过渡。
  • 🌐 本地化与 UI:更新了字符串(EN/RU/ES/FR/DE/ZH)和一个小的进度阶段标签修复(“初始化”)。

兼容性: 无破坏性更改;现有世界保持兼容。

v1.2.0 — 原版加载、便捷设置、可视化调试

主要亮点

  • 🪄 进度屏幕:移除了 owo-lib 并切换到原版渲染(Fabric/Quilt 和 NeoForge),显示当前管线阶段。
  • 🧭 道路图调试屏幕:支持平移/缩放、悬停提示和颜色图例;在单人游戏中,点击节点可传送至该处。按 H 键打开。
  • 🧰 设置:所有加载器均支持 Cloth Config;Mod Menu 支持(Fabric/Quilt);Catalogue 支持(NeoForge)。
  • 🌐 本地化:英语、俄语、西班牙语、法语、德语、中文。

兼容性: 无破坏性更改;现有世界保持兼容。

v1.1.0 — 更平滑的路径、更智能的交叉口、更整洁的浮标

主要亮点

  • ⚙️ 寻路(A* / ARA*):调整了启发式,移除了提前终止,扩展了性能分析。
  • 🏗️ 后处理:修剪节点附近的道路,改进交叉口合并和稳定化。
  • 🌊 浮标:仅放置在“干净”的水域,按实际距离间隔,间隔从 12 → 18 增加。
  • 🔧 修复了注册命令参数时的客户端 ↔ 服务器同步。
  • 🐛 修复了沼泽风格:使用 MOSSY_COBBLESTONE_WALL 代替 MOSSY_COBBLESTONE。
  • 📦 减小了模组体积。

兼容性: 无破坏性更改;来自 1.0.1 的世界保持完全兼容。

❓ 常见问题

这个模组是仅服务端还是客户端/服务端都有? 该模组同时包含服务端和客户端部分。

要加入服务器,模组必须同时安装在服务端和客户端。

它可以与 Terralith 世界生成数据包一起使用吗? 可以 — RoadArchitect 与 Terralith 完全兼容。道路可以在 Terralith 生物群系中立即扫描和连接结构。
只连接村庄吗?

不只是!RoadArchitect 可以连接任何可通过 /locate structure 发现的结构。在配置中添加结构 ID 或 #标签,然后重新加载/重启世界以重新扫描。

🌉 相关模组与灵感

  • Countered's Settlement Roads — 生成连接村庄的道路,具有弯曲路径和智能 A* 寻路。
  • All Roads — 自动生成村庄和其他结构之间的道路;包括水上路径点。

感谢作者和社区推动这一想法的发展。

📜 许可证

本项目采用 Apache License 2.0 许可证 — 详情请参阅 LICENSE 文件。 完整许可文本: Apache 2.0

为 Minecraft 社区倾心制作 ❤️