桌面软件 活跃维护

arnis

louis-e/arnis

在《Minecraft》中以高细节生成现实世界中的任何地点。

18302
Stars 标星
1533
Forks 分支
68
Watchers 关注
100
Open Issues
Rust
主要语言
Apache-2.0
开源协议
120.6 MB
仓库大小
1 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:louis-e/arnis
git clone https://github.com/louis-e/arnis.git
git clone git@github.com:louis-e/arnis.git
README.md main

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。

阿尼斯

Arnis 可以创建复杂且精确的 Minecraft Java 版(1.17)、基岩版以及 Luanti (Minetest) 世界,这些世界反映了真实世界的地理、地形和建筑。

这个免费且开源的项目旨在处理来自真实世界的大规模地理数据,并生成详细的 Minecraft 世界。该算法处理来自 OpenStreetMap 的地理空间数据以及高程数据,以创建精确的地形和建筑 Minecraft 表示。轻松生成您的家乡、大城市和自然景观!

想要移动生成或更大地图尺寸? MapSmith 可以在您的浏览器中生成世界,无需安装。

此 GitHub 页面和 arnismc.com 是唯一的官方项目网站。请勿从任何其他网站下载 Arnis。

:keyboard: 使用方法


下载 最新版本 或者自行 编译 项目。

使用矩形工具在地图上选择区域,并选择您的 Minecraft 世界——然后只需点击 开始生成!此外,您还可以自定义各种生成设置,例如世界规模、出生点或建筑内部生成。

📚 文档

完整文档可在 GitHub Wiki 中获取,涵盖技术说明、常见问题、贡献指南和路线图等主题。

backgroundvid.webm

:trophy: 开源

本项目的主要目标

  • 模块化:确保所有组件(例如数据获取、处理和世界生成)清晰分离成独立模块,以便于维护和扩展。
  • 性能优化:我们旨在保持高性能和快速的世界生成。
  • 全面文档:提供详细的代码内文档,以展示清晰的结构和逻辑。
  • 用户友好体验:专注于让项目对最终用户易于使用。
  • 跨平台支持:我们希望该项目能在 Windows、macOS 和 Linux 上顺利运行。

如何贡献

本项目是开源的,欢迎任何人的贡献!无论你是想修复 Bug、提升性能、添加新功能,还是完善文档,你的贡献都非常有价值。只需分叉仓库,进行修改,然后提交 Pull Request。请遵守上述关键目标。我们欢迎各个层面的贡献,你的努力能帮助大家提升此工具的使用体验。

命令行构建:cargo run --release --no-default-features -- --output-dir="C:/YOUR_PATH/.minecraft/saves/worldname" --bbox="min_lat,min_lng,max_lat,max_lng"
GUI 构建:cargo run --release

--mode 选择生成内容,与 GUI 的生成模式下拉菜单对应:

模式 结果
geo-terrain(默认) 建筑物、道路和其他位于真实地形上的 OSM 对象
geo-only 位于平地上的 OSM 对象
terrain-only 真实地形,无任何对象(完全跳过 OpenStreetMap 查询和 Overture 获取,因此 --overture 无效)

--one-world 会生成到一个持久的 Java 世界中,每次后续运行都会扩展该世界;--output-dir 就是保存文件夹,而 --world-name 用于选择其中的世界:

cargo run --release --no-default-features -- --one-world --output-dir="C:/YOUR_PATH/.minecraft/saves" --world-name="My City" --bbox="min_lat,min_lng,max_lat,max_lng"

每个区域都放置在相同的 Web Mercator 坐标系中,因此相邻区域可以无缝连接;第一次运行会固定比例、地形模式和建筑高度,并且旋转关闭。在 GUI 中,相同的模式是设置 > 世界 下的 One World 开关。

在你的拉取请求被合并后,我会定期负责创建更新版本,其中将包含你的更改。

如果你使用 Nix,可以直接运行程序:nix run github:louis-e/arnis -- --output-dir=YOUR_PATH/.minecraft/saves/worldname --bbox="min_lat,min_lng,max_lat,max_lng"

:star: 收藏历史

:newspaper: 学术与媒体认可

Arnis在获得更多关注后,于2024年12月之后在各种学术和新闻出版物中获得认可。

在AWS上使用开放数据构建逼真的Minecraft世界:Arnis如何大规模使用高程数据集

Floodcraft:使用Minecraft进行洪水缓解和K-12教育预防准备的基于游戏的交互式学习环境

Hackaday:将OpenStreetMap数据导入Minecraft

TomsHardware:Minecraft工具让您创建现实世界地点的比例复制

XDA Developers:家乡Minecraft地图:Arnis

可自由使用的新闻资料,包括截图和标志,可在此处找到。

:copyright: 许可信息

版权 (c) 2022-2026 Louis Erbkamm (louis-e)

根据Apache许可证2.0版(“许可证”)许可;除非遵守许可证,否则您不得使用此文件。您可以在以下位置获得许可证副本

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件是按“原样”提供的,不附任何明示或暗示的保证或条件。有关许可证下具体权利和限制,请参见许可证。[1]

src/luanti_block_map.rs中的Luanti方块名称映射来源于rollerozxa的MC2MT,并根据GNU较宽松公共许可证v2.1或更高版本许可。在该文件中保留了完整的归属和许可证头。

请仅从官方网站https://arnismc.com或https://github.com/louis-e/arnis/下载Arnis。任何其他提供下载并声称与项目相关的网站均为非官方,可能包含恶意内容。

标志由@nxfx21制作。

非官方Minecraft产品。未获得MOJANG或Microsoft的批准或关联。


注释:

[2] https://en.wikipedia.org/wiki/OpenStreetMap ↑

[3] https://en.wikipedia.org/wiki/Arnis,_Germany ↑

[1] https://github.com/louis-e/arnis/blob/main/LICENSE ↑

本站来源与版权声明
  • 本文标题:arnis - 在《Minecraft》中以高细节生成现实世界中的任
  • 本文链接:https://cn121.com/desktop/louis-e-arnis.html
  • 原项目:louis-e/arnis 版权归原作者 louis-e 及贡献者所有
  • 收录信息:本站于 2026-10-18 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 Apache-2.0(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。本站对原文仅作排版与图片地址适配, 并保留原项目的 NOTICE 与署名要求。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 louis-e/arnis。
  • 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。