v3.1.0

louis-e/arnisv3.1.0Aug 18, 2026by louis-e

AI Summary

The 'Canopy Update' introduces realistic tree canopy heights, straightened coastlines, and a building realism overhaul. It also adds new features like local .osm support, real signage, and Bedrock save path configuration.

Key Highlights

  • Realistic tree canopy heights based on height maps
  • Enhanced coastlines with straightened and traced shorelines
  • Building realism overhaul with added details and Overture integration
  • New signage including traffic signs and house numbers
  • Expanded scale capabilities and improved terrain sinking

New Features

  • Real signs (traffic signs, house numbers)
  • Local .osm file support
  • Bedrock save path setting
  • Signage frames
  • Overture data integration for building heights
  • arnis map generation in worlds

Full Release Notes

<img src="https://github.com/user-attachments/assets/66efe824-53ec-49cc-86bf-5c8342b63251" width="100%" alt="Banner">

Arnis now places real signs, along with traffic signs, house numbers, and other details. Trees are now placed based on a real canopy height map, so they're actually as tall as they measure. Coastlines got a lot of attention this time. The satellite water mask gets traced and straightened now for a cleaner shoreline. Buildings got more details now, with details that had been missing before. And if a city is not enough, the scale now goes down to 0.05 and the terrain sinks into the lower half of the extended build height datapack. Smaller things: the GUI remembers your settings, lots of bug fixes, local .osm files work as input, you can point Bedrock at your own save folder, and building heights come from Overture where OSM has none.

## Assets
* Windows: arnis-windows.exe
* Linux: arnis-linux
* MacOS: arnis-mac-universal

**Scroll down to find the download in _Assets._**

## What's Changed

<details>
<summary>Click to expand</summary>

## What's Changed
* Refactor CLI terrain / object flag behavior by @louis-e in https://github.com/louis-e/arnis/pull/1183
* Add arnis map to generated worlds by @louis-e in https://github.com/louis-e/arnis/pull/1199
* Improve building:part height, colour, and roof prop accuracy by @louis-e in https://github.com/louis-e/arnis/pull/1246
* Fix false positive wind turbine placements by @louis-e in https://github.com/louis-e/arnis/pull/1250
* Persist GUI settings by @louis-e in https://github.com/louis-e/arnis/pull/1252
* Refine Olympia Park by @louis-e in https://github.com/louis-e/arnis/pull/1251
* chore(deps): bump serde from 1.0.228 to 1.0.229 by @dependabot[bot] in https://github.com/louis-e/arnis/pull/1234
* Fix Bedrock block mapping by @louis-e in https://github.com/louis-e/arnis/pull/1255
* chore(deps): bump quinn-proto from 0.11.14 to 0.11.16 in the cargo group across 1 directory by @dependabot[bot] in https://github.com/louis-e/arnis/pull/1221
* Fix generation of railway tunnels by @floze-the-genius in https://github.com/louis-e/arnis/pull/1203
* Fix nix build by adding missing dependency and updating lock file by @KevinHermelin in https://github.com/louis-e/arnis/pull/1253
* Fix #1188: don't apply module deck to pedestrian-only bridges by @coopdogGGs in https://github.com/louis-e/arnis/pull/1230
* perf: reduce repeated processing work by @lyshqq in https://github.com/louis-e/arnis/pull/1232
* fix: render relation-based S3DB amphitheatres (Colosseum) as open shells by @scykl3 in https://github.com/louis-e/arnis/pull/1213
* Add local .osm file support with auto-derived bbox by @scykl3 in https://github.com/louis-e/arnis/pull/1205
* Fix crops going dark under baked lighting, and oversized polygons rendering as a bare outline by @louis-e in https://github.com/louis-e/arnis/pull/1265
* Improve block palette order by @louis-e in https://github.com/louis-e/arnis/pull/1267
* Fix frozen day/night cycle when the tall datapack is enabled by @louis-e in https://github.com/louis-e/arnis/pull/1266
* Fix Overture data retrieval by @louis-e in https://github.com/louis-e/arnis/pull/1268
* Complete and correct the Mineclonia block mapping by @louis-e in https://github.com/louis-e/arnis/pull/1270
* Building realism overhaul by @louis-e in https://github.com/louis-e/arnis/pull/1269
* Feed Overture heights into OSM data by @louis-e in https://github.com/louis-e/arnis/pull/1271
* Add signage frames by @louis-e in https://github.com/louis-e/arnis/pull/1272
* Add Bedrock save path setting by @louis-e in https://github.com/louis-e/arnis/pull/1273
* fix: allow EGL software rendering override (#1247) by @weed33834 in https://github.com/louis-e/arnis/pull/1262
* fix: use material=wood for fences by @weed33834 in https://github.com/louis-e/arnis/pull/1259
* Fix telemetry reported crashes by @louis-e in https://github.com/louis-e/arnis/pull/1274
* Fix missing buildings (#1257) by @louis-e in https://github.com/louis-e/arnis/pull/1278
* Feat/country scale deep floor by @louis-e in https://github.com/louis-e/arnis/pull/1275
* Straighten ESA shorelines and keep water level with its terrain by @louis-e in https://github.com/louis-e/arnis/pull/1279
* Improve road tunnels by @louis-e in https://github.com/louis-e/arnis/pull/1281
* Refine GUI estimated time left by @louis-e in https://github.com/louis-e/arnis/pull/1282
* Prepare v3.1.0 by @louis-e in https://github.com/louis-e/arnis/pull/1283

## New Contributors
* @floze-the-genius made their first contribution in https://github.com/louis-e/arnis/pull/1203
* @KevinHermelin made their first contribution in https://github.com/louis-e/arnis/pull/1253
* @coopdogGGs made their first contribution in https://github.com/louis-e/arnis/pull/1230
* @lyshqq made their first contribution in https://github.com/louis-e/arnis/pull/1232
* @scykl3 made their first contribution in https://github.com/louis-e/arnis/pull/1213
* @weed33834 made their first contribution in https://github.com/louis-e/arnis/pull/1262

</details>

**Full Changelog**: https://github.com/louis-e/arnis/compare/v3.0.0...v3.1.0