Arnis
Arnis 可以生成复杂且精确的《我的世界》(Minecraft Java 版 1.17+ 和基岩版)世界,这些世界能够真实反映现实世界的地理、地形以及建筑结构。
这是一个免费且开源的项目,旨在处理大规模现实世界地理数据,并生成高精度的 Minecraft 世界。其核心算法会处理来自 OpenStreetMap 的地理空间数据以及高程数据,从而构建逼真的地形与建筑。
你可以轻松生成:
- 自己的家乡
- 大城市
- 自然景观
👉 想在移动端生成或需要更大地图? MapSmith 可以直接在浏览器中生成世界,无需安装。

本 GitHub 页面与 arnismc.com 是唯一官方渠道,请勿从其他网站下载 Arnis。
⌨️ 使用方法

下载最新版本,或自行编译项目。
使用步骤:
- 使用矩形工具在地图上选择区域
- 选择目标 Minecraft 世界
- 点击 Start Generation(开始生成)
你还可以自定义生成参数,例如:
- 世界比例(scale)
- 出生点(spawn point)
- 建筑内部生成(interior)
📚 文档

完整文档位于 GitHub Wiki,包含:
- 技术原理说明
- 常见问题(FAQ)
- 贡献指南
- 项目路线图
🏆 开源
项目核心目标
-
模块化(Modularity) 各组件(数据获取、处理、世界生成)清晰解耦,便于维护和扩展
-
性能优化(Performance Optimization) 保持世界生成过程的高性能与高效率
-
完善文档(Documentation) 提供详细的代码注释与结构说明
-
用户体验(User-Friendly) 尽可能降低使用门槛
-
跨平台支持(Cross-Platform) 支持 Windows、macOS、Linux
如何参与贡献
该项目为开源项目,欢迎所有人参与贡献:
你可以:
- 修复 Bug
- 优化性能
- 添加新功能
- 改进文档
贡献流程:
- Fork 仓库
- 修改代码
- 提交 Pull Request
请遵循上述项目目标。
所有级别的贡献都非常欢迎,你的参与将帮助这个工具变得更好。
构建方式
命令行构建:
cargo run --no-default-features -- --terrain --path="C:/YOUR_PATH/.minecraft/saves/worldname" --bbox="min_lat,min_lng,max_lat,max_lng"
GUI 构建:
cargo run
PR 合并后,项目维护者会定期发布新版本并包含你的修改。
使用 Nix 运行
nix run github:louis-e/arnis -- --terrain --path=YOUR_PATH/.minecraft/saves/worldname --bbox="min_lat,min_lng,max_lat,max_lng"
⭐ Star 历史
(展示 Star 趋势图)
📰 学术与媒体认可

自 2024 年 12 月受到广泛关注后,Arnis 已被多个学术与媒体平台报道:
- 在 AWS 上基于开放数据构建真实 Minecraft 世界
- Floodcraft:用于 K-12 教育的防洪模拟系统
- Hackaday 报道
- Tom’s Hardware 报道
- XDA Developers 报道
👉 免费媒体资源(截图、Logo)可在提供链接中获取
📄 许可证信息
版权所有 © 2022–2025 Louis Erbkamm
本项目基于 Apache License 2.0 许可协议发布。
你必须遵守许可证条款使用本项目。
许可证地址: http://www.apache.org/licenses/LICENSE-2.0
软件按“原样(AS IS)”提供:
- 不提供任何明示或暗示的担保
- 不承担任何责任
详细内容请参考 LICENSE 文件。
⚠️ 重要提示:
请仅从以下官方渠道下载 Arnis:
其他网站提供的下载可能是非官方甚至恶意版本。
🎨 Logo 由 @nxfx21 设计
