Arnis is an open-source tool that transforms real-world locations into Minecraft experiences using geospatial data from Amazon Web Services (AWS). It recently migrated to Terrain Tiles, a global elevation dataset, which has reduced data retrieval costs and improved accessibility for nearly 300,000 users. Users can select geographic regions and customize parameters to generate locations in Minecraft, with the conversion process occurring locally on their machines. The integration of elevation data was a key feature, achieved through a processing pipeline designed by contributors after consulting GIS specialists. This pipeline allows accurate terrain rendering globally, even in areas with significant elevation variations.
The transition to Terrain Tiles eliminated the need for a commercial provider, simplifying the codebase and removing account-bound authentication for data access. Previously, users made around 2,000,000 elevation tile requests over three months, incurring substantial costs. Now, users benefit from free access to the Terrain Tiles dataset, enhancing the elevation feature's reliability and accessibility.
The Arnis processing pipeline operates on the client’s machine without backend services or API keys, involving steps such as calculating tile coordinates, fetching terrain tiles from AWS, decoding them, applying smoothing, and voxelizing the map data. A local cache is used to minimize redundant reads, and the system defaults to flat terrain if the endpoint is temporarily unavailable.
Future developments include a public Minecraft server for exploring generated worlds without downloading the application, automatic region selection for optimized data retrieval, expanded landform detection for better representations, and a terrain-only mode for custom city planning and adventure map creation.