SunkenInTime / diorama
git clone https://github.com/SunkenInTime/diorama.git
v0.2.1 · today
Diorama: a Minecraft minimap and world map drawn at an angle, like a model on a table. Fabric, client-side.
—
stars, 24h
+62
stars, 7 days · #784
+62
stars, 30 days · #4,273
62
★ total · +62% this week
6
forks · 3 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageJava
LicenseMIT
Created2026-10-13 (7d ago)
Last pushtoday
Watchers0
OwnerUser
Links
README excerpt
# Diorama Diorama is a client-side mod for Minecraft, on Fabric for 1.21 to 26.3 and on NeoForge for 1.21 to 26.3, that draws your world as an angled voxel map, like a baked diorama, in a minimap and a fullscreen map you can pan and zoom. The map is ray traced from the chunk data your client already has. The camera looks north and down at 50°, so you see block tops and their south faces. Each pixel's ray walks the real blocks, so overhangs, bridges and tree canopies come out right. A second ray toward a low sun casts long shadows, more rays measure how much sky each spot can see so the ground under trees and overhangs darkens, and higher ground is a little brighter, so hills still read as hills when you zoom far out. Water gets darker with depth. Tiles bake on background threads and only re-bake the parts an edit can affect. Places the map has no data for sit under animated fog. Underground, the map switches to a cave slice that shows the first open space below a cut a few blocks above your head, lit by the game's own block light. If a server sends Xaero's fair-play chat code (`§f§a§i§r§x§a§e§r§o`), cave slices only show blocks you've had line of sight to. ## What it does - **Minimap** in a corner of your choice, with a compass, coordinates and biome. `=` and `-` zoom it. - **Fullscreen map** you can pan and zoom, from close-up blocks out to about 10,000 blocks across. - **Radar** for other players and mobs, each shown as its own face, framed red, yellow or green for hostile, neutral or passive, with markers for whether they're above or below you. - **Waypoints** on the map and as labels in the world, plus a marker wherever you die. Share one in chat from its edit screen; shared waypoints, including Xaero's, get an [Add] link in chat. Teleport to one if you're allowed to use `/tp`. Coming from Xaero's Minimap? The waypoint list offers to import its waypoints for the world you're in. - **Saved map.** Everything your client loads is saved per world and dimension, so the map is still there next time, and you can zoom out over everywhere you've been. - **The Nether** from above: the sky view starts under the bedrock roof and shows everything below it, lit by block light. - **Overlays** on the fullscreen map: chunk grid, slime chunks (singleplayer) and the spots where monsters can spawn. - **Settings** for all of the above, from a button on the fullscreen map. Saved maps and waypoints live in `.minecraft/diorama/`, one folder per world. On a server, each world behind its address gets its own folder, told apart by the world seed the server sends, so a network's lobby and survival worlds, or a map reset, don't mix. ## Keys - `M` opens the fullscreen map. Drag to pan, scroll to zoom, right-click to add a waypoint, click a waypoint to edit it. - In the fullscreen map, `C` toggles the cave slice, `PgUp`/`PgDn` move the slice by 4 blocks, `U` lists waypoints, and `Space` recenters on you. - `B` adds a waypoint where you stand, and `U` opens the waypoint lis