RoadArchitect

RoadArchitect - 道路建筑师

畅游世界无阻碍:RoadArchitect自动扫描您的世界,定位村庄及其他建筑,随后铺设连接它们的道路网络。
fabric / forge / neoforge / quilt 作者 0xCoDSnet 支持版本 1.20.1 - 1.21.10
下载量
54,771
关注数
323
数据来源
Modrinth
模组详细介绍

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:isocean 和 #minecraft:isdeep_ocean
  • 🔒 稳定性:线程安全的生物群系选择器缓存 (消除了并发扫描中的竞态条件)
  • 🔧 修复:修正了调试地图上的玩家方向和可靠的点传送数据包处理;RA 配置调整
  • 🧩 兼容性:改进了安装 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) 并修复了一个小的进度阶段标签 (“initialisation”)。

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

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

亮点

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

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

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

亮点

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

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

❓ 常见问题

这个模组是服务端吗?还是服务端-客户端都需要?

该模组同时需要服务端和客户端。

要加入服务器,必须在服务器和客户端上都安装此模组。

它兼容 Terralith 世界生成数据包吗?

是的 — RoadArchitect 完全兼容 Terralith。道路可以开箱即用地扫描并连接 Terralith 生物群系中的结构。

只连接村庄吗?

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

🌉 相关模组与灵感

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

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

📜 许可证

本项目采用 Apache License 2.0 许可证 — 详情请见 [LICENSE](LICENSE) 文件。

完整许可证文本:Apache 2.0

为 Minecraft 社区精心打造 ❤️

基本信息
模组名称RoadArchitect
作者0xCoDSnet
下载量54,771
关注数323
支持版本1.20.1 - 1.21.10
加载器fabric / forge / neoforge / quilt
客户端required
服务端required