一条命令生成真实地形的 Minecraft 世界
2026/9/14 17:44:14 网站建设 项目流程

一条命令生成真实地形的 Minecraft 世界

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

Arnis 是一个免费开源的世界生成工具,把 OpenStreetMap 地理数据和真实高程数据变成 Minecraft 世界,Java 1.17+、基岩版、Luanti 都能直接产出。在地图上框一块区域,它就给你生成带真实道路、建筑和山体起伏的世界。适合想把现实搬进游戏、又不想手动摆一万个方块的玩家。

框一块区域,等世界出来

最省事的路径是 GUI。从发布页下载预编译包,或者自己克隆仓库编译:

git clone https://gitcode.com/GitHub_Trending/ar/arnis

在仓库目录里编译并启动图形界面(首次编译会慢一些,跑一遍之后就快了):

cargo run --release

界面左侧是一张交互地图,用搜索框定位城市或直接缩放,选矩形工具框出范围;右侧选好世界格式(Java 或 Bedrock),点 "Start Generation"。底部进度条实时刷新,出现 "Done! World generation completed." 时就可以进游戏验收了。世界比例尺、出生点、生成模式这些选项都能在设置面板里调。

命令行一把梭:一行命令生成 Minecraft 世界

习惯终端的话,一条命令就能跑完。--bbox按"最小纬度,最小经度,最大纬度,最大经度"填写,--output-dir指向.minecraft/saves/下的世界目录;想要基岩版加--bedrock,Luanti 加--luanti

cargo run --release --no-default-features -- \ --output-dir="C:/YOUR_PATH/.minecraft/saves/worldname" \ --bbox="min_lat,min_lng,max_lat,max_lng"

框坐标不用自己算,用 bbox 工具画个框,直接复制 Box 那行的坐标换算即可。

生成大区域前,先调好这几个开关 ⚙️

Arnis 内部已经做了多线程并行,大区域主要吃内存和磁盘。真正决定生成结果的,是下面这些开关:

参数默认值作用
--modegeo-terraingeo-terrain是建筑加真实地形;geo-only建筑放在平地上;terrain-only纯地形,完全不查地图数据
--scale1.0一个方块对应多少米,1.0 即真实大小,0.05–4.0 之间可调;小于 0.3 时道路和建筑会退化成无法辨认的条块,程序会直接跳过建筑对象
--overture用卫星探测数据补 OSM 缺失的建筑轮廓,地图数据稀疏的地区很管用
--interior生成建筑内部,大区域建议保持关闭
--signagebasic路牌店招渲染档位:none/basic/full,full 会加店铺招牌和门牌号
--max-tree-sizegiant限制最大树型,smallgiant五档可选
--no-3d3D 开一个开关关掉 3D 地标模型和汽车、起重机等道具,想要低配版直接用它
--map-preview先渲染一张俯视 PNG,进游戏前就能检查整体布局

表格外还有几个容易漏的:--spawn-lat/--spawn-lng指定出生点(必须在 bbox 内),--rotation把整个世界旋转 -90° 到 90°,适合把主街对齐视线;--ground-level调地形基准高度,默认 -62。

山和树都是从哪来的 🌍

地形不是随机滚出来的。每个方块的高度都来自真实高程数据(处理逻辑在src/elevation/目录),程序按区域自动挑选合适的高程源,再做异常值剔除和空洞填补,最后映射到 Minecraft 的 Y 轴,所以真实的山坡、河谷在游戏里都看得见。

树木是还原度最高的部分之一。项目内置了 8 大气候区域的树种包(assets/tree-packs/,上千棵.schem格式的真实树模),会根据生成地点自动挑树种;地标建筑由 3D 模型体素化而来,汽车、起重机、喷泉等道具则来自.schem模板(assets/structures/)。道路宽度、水体轮廓、建筑占地与层数,全部源自 OpenStreetMap 标签,解析建模集中在src/element_processing/

地形平了或建筑没出来?先查这两个开关 🔍

  • 地形是平的:确认--mode不是geo-only,默认geo-terrain才会带上真实高程。
  • 某片区域建筑缺失:保持--overture开启,卫星补充数据偶尔会有误判建筑,但覆盖稀疏地区值得这个取舍。
  • 世界被南北拉长:用默认的--projection localweb_mercator从未可用,当前版本会直接拒绝。
  • 进游戏前想先看一眼全貌:加--map-preview,生成的俯视 PNG 比进游戏瞎逛省时间。

参数细节与 FAQ 都在项目 Wiki 的技术文档里,查参数先看它;某片建筑没出来、坐标对不上这类问题,带着--bbox和完整参数去 Issues 页提问。GUI 里也有直达 Discord 社区的入口,生成完记得去晒图。

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询