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
What is this?Arnis generates detailed Minecraft worlds (Java Edition 1.17+, Bedrock Edition, and Luanti/Minetest) that mirror real-world geography by pulling data from OpenStreetMap and elevation sources.
Is this a desktop app or a command-line tool?It's both: a desktop GUI app (built with Tauri) and a command-line tool with its own flags, so you can either click an area on a map or run it headless via CLI.
How do I generate a world?Download the latest release or compile it yourself, then pick an area with the rectangle tool on the map, select your Minecraft world folder, and click Start Generation.
Do I need anything installed besides the app itself?No external accounts are required; it fetches OpenStreetMap and elevation data on its own, though Nix users can alternatively run it directly via 'nix run'.
What do the different generation modes change?The --mode flag controls what gets built: 'geo-terrain' places buildings and roads on real elevation terrain (default), 'geo-only' puts OSM objects on flat ground, and 'terrain-only' generates just the real elevation terrain with no OSM objects at all.
Which operating systems does it run on?Arnis targets Windows, macOS, and Linux as first-class platforms.
Is it safe to only download Arnis from GitHub?Yes — the project explicitly warns that only this GitHub page and arnismc.com are official, and any other download source may be malicious.
Is there a way to use Arnis without installing anything?Yes, a companion tool called MapSmith generates worlds directly in your browser with no install required, and also supports mobile generation and larger map sizes.
Can I customize what gets built besides the area itself?Yes, you can adjust settings like world scale, the spawn point, and whether building interiors are generated.
Has Arnis gotten any outside recognition?Yes — it's been covered by Hackaday, Tom's Hardware, XDA Developers, and used in academic work including an AWS case study on elevation datasets and a K-12 flood-education game called Floodcraft.
What does the --overture flag do?It's an additional data-fetch option, but it has no effect when using terrain-only mode since that mode skips both the OpenStreetMap query and the Overture fetch entirely.
Creator
louis-e
Size
120.5 MB
Stars
18.3K
Age
4y
Commits · 90 Days