arnis README

The project's README from github.com/louis-e/arnis. As one markdown file: README.md.

Banner

Arnis CI Build Status GitHub Release GitHub Downloads (all assets, all releases Download here Discord

Arnis creates complex and accurate Minecraft Java Edition (1.17+), Bedrock Edition, and Luanti (Minetest) worlds that reflect real-world geography, topography, and architecture.

This free and open source project is designed to handle large-scale geographic data from the real world and generate detailed Minecraft worlds. The algorithm processes geospatial data from OpenStreetMap as well as elevation data to create an accurate Minecraft representation of terrain and architecture. Generate your hometown, big cities, and natural landscapes with ease!

Want mobile generation or larger map sizes? MapSmith generates worlds in your browser, no install required.

Minecraft Preview This GitHub page and arnismc.com are the only official project websites. Do not download Arnis from any other website.

:keyboard: Usage


Download the latest release or compile the project on your own.

Choose your area on the map using the rectangle tool and select your Minecraft world - then simply click on Start Generation! Additionally, you can customize various generation settings, such as world scale, spawn point, or building interior generation.

📚 Documentation

Banner

Full documentation is available in the GitHub Wiki, covering topics such as technical explanations, FAQs, contribution guidelines and roadmaps.

backgroundvid.webm

:trophy: Open Source

Key objectives of this project

How to contribute

This project is open source and welcomes contributions from everyone! Whether you're interested in fixing bugs, improving performance, adding new features, or enhancing documentation, your input is valuable. Simply fork the repository, make your changes, and submit a pull request. Please respect the above-mentioned key objectives. Contributions of all levels are appreciated, and your efforts help improve this tool for everyone.

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

--mode selects what gets generated, mirroring the GUI's generation mode dropdown:

Mode Result
geo-terrain (default) Buildings, roads and other OSM objects on real elevation terrain
geo-only OSM objects on flat ground
terrain-only Real elevation terrain, no objects at all (skips the OpenStreetMap query and the Overture fetch entirely, so --overture has no effect)

After your pull request is merged, I will take care of regularly creating update releases which will include your changes.

If you are using Nix, you can run the program directly with nix run github:louis-e/arnis -- --output-dir=YOUR_PATH/.minecraft/saves/worldname --bbox="min_lat,min_lng,max_lat,max_lng"

:star: Star History

Star History Chart

:newspaper: Academic & Press Recognition

Banner

Arnis has been recognized in various academic and press publications after gaining more attention in December 2024.

Building realistic Minecraft worlds with Open Data on AWS: How Arnis uses elevation datasets at scale

Floodcraft: Game-based Interactive Learning Environment using Minecraft for Flood Mitigation and Preparedness for K-12 Education

Hackaday: Bringing OpenStreetMap Data into Minecraft

TomsHardware: Minecraft Tool Lets You Create Scale Replicas of Real-World Locations

XDA Developers: Hometown Minecraft Map: Arnis

Free to use press assets, including screenshots and logos, can be found here.

Copyright (c) 2022-2026 Louis Erbkamm (louis-e)

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

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

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.^3

The Luanti block-name mapping in src/luanti_block_map.rs is derived from MC2MT by rollerozxa and is licensed under the GNU Lesser General Public License v2.1 or later. The full attribution and license header are preserved in that file.

Download Arnis only from the official source https://arnismc.com or https://github.com/louis-e/arnis/. Every other website providing a download and claiming to be affiliated with the project is unofficial and may be malicious.

The logo was made by @nxfx21.

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

arnis (louis-e/arnis)

Searching Database…

18.3K ·GitHub
这是什么?Arnis 可以生成细致的 Minecraft 世界(支持 Java 版 1.17+、基岩版以及 Luanti/Minetest),通过从 OpenStreetMap 和海拔数据源获取数据,还原现实世界的地理环境。
这是桌面应用还是命令行工具?两者都是:它既有基于 Tauri 构建的桌面图形界面应用,也有带自身参数(flags)的命令行工具。你可以在地图上点选区域,也可以通过 CLI 无界面运行。
我该如何生成世界?下载最新版本或自行编译,然后用地图上的矩形工具框选一个区域,选择你的 Minecraft 世界文件夹,再点击“开始生成”。
除了应用本身,还需要安装其他东西吗?不需要任何外部账号;它会自行获取 OpenStreetMap 和海拔数据。不过,Nix 用户也可以直接通过 'nix run' 运行它。
不同的生成模式有什么区别?--mode 参数控制要生成的内容:'geo-terrain' 会将建筑和道路放置在真实海拔地形上(默认值);'geo-only' 会把 OSM 对象放在平坦地面上;'terrain-only' 则只生成真实海拔地形,完全不包含任何 OSM 对象。
它可以在哪些操作系统上运行?Arnis 以 Windows、macOS 和 Linux 为一级支持平台。
只从 GitHub 下载 Arnis 安全吗?安全。项目明确警告,只有这个 GitHub 页面和 arnismc.com 是官方来源,其他任何下载渠道都可能含有恶意程序。
有没有无需安装任何东西就能使用 Arnis 的方法?有的,配套工具 MapSmith 可以直接在浏览器中生成世界,无需安装,还支持移动端生成和更大的地图尺寸。
除了区域本身,我还能自定义生成的内容吗?可以,你可以调整世界比例、出生点,以及是否生成建筑内部等设置。
Arnis 获得过外部的认可吗?获得过。它曾被 Hackaday、Tom's Hardware 和 XDA Developers 报道,并被用于学术研究,包括一份关于海拔数据集的 AWS 案例研究,以及一款面向 K-12 洪水教育的游戏 Floodcraft。
--overture 参数有什么作用?它是一个额外的数据获取选项,但在使用 terrain-only 模式时不起作用,因为该模式会完全跳过 OpenStreetMap 查询和 Overture 数据获取。
Creator
louis-e
Size
120.6 MB
Stars
18.3K
Age
4y
Commits · 90 Days