All Mods Resource Packs Data Packs Shaders Modpacks Plugins
BlueMap

BlueMap

by BlueColored • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

title-banner

create 3D-maps of your Minecraft worlds and display them in your browser
>> DEMO MAP <<

GitHub issues GitHub all releases GitHub release (latest by date)

What is BlueMap

BlueMap is a program that reads your Minecraft world files and generates not only a map, but also 3D-models of the whole surface. With the web-app you then can look at those in your browser and basically view the world as if you were ingame! Or just look at it from far away to get an overview.

screenshot

BlueMap comes as a Spigot/Paper or Sponge Plugin, as a Fabric or Forge-Mod and you can also use BlueMap without any Server from the Command-Line as a standalone tool.

If installed as a Plugin/Mod, BlueMap renders asynchronously to your MinecraftServer-Thread. This means at no time will it block your server-thread directly. So as long as your CPU is not fully utilized, your server should not be slowed down while BlueMap is rendering.

Using BlueMap

You can download BlueMap from here.
Read the installation instructions to get started!
And here is a list of addons and tools that work with bluemap.

Here you can see how many servers are using BlueMap:

BlueMap Graph

If you need help with the setup, feel free to join the Discord-server, we'll be happy to help you there!

Metrics and Webserver

BlueMap uses bStats and an own metrics-system and is hosting a web-server!

Metrics are really useful to keep track of how the plugin is used and helps me stay motivated! Please turn them on :)

bStats: All data collected by bStats can be viewed here: https://bstats.org/plugin/bukkit/BlueMap/5912.

own metrics: Additionally to bStats, BlueMap is sending a super small report, containing only the implementation-name and the version of the BlueMap-plugin to my server. I do this, because there are some other implementations for BlueMap (Fabric, Forge, CLI) that are not supported by bStats. Here is an example report:

{
    "implementation": "sponge",
    "version": "5.23",
    "mcVersion": "26.2"
}

All metrics can be disabled in the plugins config.

web-server: The web-server is a core-functionality of this plugin. So it is enabled by default but can be disabled in the plugin-config. By default the web-server is bound to all network-interfaces ('0.0.0.0') on port 8100 and is hosting the content of the ./bluemap/web/-folder.

Todo / planned features

Here is a todo-list ordered by what i right now think is the priority, but might always change or be reordered at my discretion. (I develop BlueMap in my free-time, so nothing here is a promise and there are no ETA's)

Issues / Suggestions

You found a bug, have another issue or a suggestion? You are very welcome to to join the Discord-server and the reddit and share your thoughts!

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3 26.2 26.1.x
Sponge
19h ago 1
26.3 26.2 26.1.x
Spigot
19h ago 1
26.3 26.2 26.1.x
Folia Paper Purpur
19h ago 1
26.3 26.2 26.1.x
Neoforge
19h ago 1
26.3 26.2 26.1.x
Forge
19h ago 1
26.3 26.2 26.1.x
Fabric
19h ago 1
26.3 26.2 26.1.x
Sponge
19h ago 1
26.3 26.2 26.1.x
Spigot
19h ago 1
26.3 26.2 26.1.x
Folia Paper Purpur
19h ago 1
26.3 26.2 26.1.x
Neoforge
19h ago 1
26.3 26.2 26.1.x
Forge
19h ago 1
26.3 26.2 26.1.x
Fabric
19h ago 1
26.3 26.2 26.1.x
Sponge
19h ago 1
26.3 26.2 26.1.x
Spigot
19h ago 1
26.3 26.2 26.1.x
Folia Paper Purpur
19h ago 1
26.3 26.2 26.1.x
Neoforge
19h ago 1
26.3 26.2 26.1.x
Forge
19h ago 1
26.3 26.2 26.1.x
Fabric
19h ago 1
26.3 26.2 26.1.x
Sponge
19h ago 1
26.3 26.2 26.1.x
Spigot
19h ago 1
26.3 26.2 26.1.x
Folia Paper Purpur
19h ago 1
26.3 26.2 26.1.x
Neoforge
19h ago 1
26.3 26.2 26.1.x
Forge
19h ago 1
26.3 26.2 26.1.x
Fabric
19h ago 1
26.3 26.2 26.1.x
Sponge
19h ago 1
26.3 26.2 26.1.x
Spigot
19h ago 1
26.3 26.2 26.1.x
Folia Paper Purpur
19h ago 1
26.3 26.2 26.1.x
Neoforge
19h ago 1
26.3 26.2 26.1.x
Forge
19h ago 1
26.3 26.2 26.1.x
Fabric
19h ago 1
26.3 26.2 26.1.x
Sponge
19h ago 1
26.3 26.2 26.1.x
Spigot
19h ago 1
26.3 26.2 26.1.x
Folia Paper Purpur
19h ago 1
26.3 26.2 26.1.x
Neoforge
19h ago 1
26.3 26.2 26.1.x
Forge
19h ago 1
26.3 26.2 26.1.x
Fabric
19h ago 1
26.2 26.1.x
Sponge
19h ago 1
26.2 26.1.x
Spigot
19h ago 1
26.2 26.1.x
Folia Paper Purpur
19h ago 1
26.2 26.1.x
Neoforge
19h ago 1
26.2 26.1.x
Forge
19h ago 1
26.2 26.1.x
Fabric
19h ago 1
26.2 26.1.x
Sponge
19h ago 1
26.2 26.1.x
Spigot
19h ago 1
26.2 26.1.x
Folia Paper Purpur
19h ago 1
26.2 26.1.x
Neoforge
19h ago 1
26.2 26.1.x
Forge
19h ago 1
26.2 26.1.x
Fabric
19h ago 1
26.2 26.1.x
Sponge
19h ago 1
26.2 26.1.x
Spigot
19h ago 1
26.2 26.1.x
Folia Paper Purpur
19h ago 1
26.2 26.1.x
Neoforge
19h ago 1
26.2 26.1.x
Forge
19h ago 1
26.2 26.1.x
Fabric
19h ago 1
26.1.x
Sponge
19h ago 1
26.1.x
Spigot
19h ago 1
26.1.x
Folia Paper Purpur
19h ago 1
26.1.x
Neoforge
19h ago 1
26.1.x
Forge
19h ago 1
26.1.x
Fabric
19h ago 1
26.1.x
Sponge
19h ago 1
26.1.x
Spigot
19h ago 1
26.1.1
Folia Paper Purpur
19h ago 1
26.1.x
Neoforge
19h ago 1
26.1.x
Forge
19h ago 1
26.1.x
Fabric
19h ago 1
26.1
Sponge
19h ago 1
26.1
Spigot
19h ago 1
26.1
Folia Paper Purpur
19h ago 1
26.1
Neoforge
19h ago 1
26.1
Forge
19h ago 1
26.1
Fabric
19h ago 1
26.1
Sponge
19h ago 1
26.1
Spigot
19h ago 1
26.1
Folia Paper Purpur
19h ago 1
26.1
Neoforge
19h ago 1
26.1
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Spigot
19h ago 1
1.21.x
Folia Paper Purpur
19h ago 1
1.21.11
Neoforge
19h ago 1
1.21.11
Forge
19h ago 1
1.21.11
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Spigot
19h ago 1
1.21.x
Folia Paper Purpur
19h ago 1
1.21.11
Neoforge
19h ago 1
1.21.11
Forge
19h ago 1
1.21.11
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Spigot
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.11
Neoforge
19h ago 1
1.21.11
Forge
19h ago 1
1.21.11
Fabric
19h ago 1
1.21.x
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Spigot
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.x
Neoforge
19h ago 1
1.21.x
Forge
19h ago 1
1.20.x
Forge
19h ago 1
1.21.x
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Spigot
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.x
Neoforge
19h ago 1
1.21.x
Forge
19h ago 1
1.21.x
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Spigot
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.x
Neoforge
19h ago 1
1.21.x
Forge
19h ago 1
1.21.x
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Paper Purpur Spigot
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.x
Neoforge
19h ago 1
1.21.x
Forge
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Spigot
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.x
Fabric
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.x
Neoforge
19h ago 1
1.21.x
Forge
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Paper Purpur Spigot
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.6
Fabric
19h ago 1
1.21.6
Neoforge
19h ago 1
1.21.6
Forge
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Paper Purpur Spigot
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.x
Neoforge
19h ago 1
1.21.x
Forge
19h ago 1
1.21.x
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Paper Purpur Spigot
19h ago 1
1.21.x 1.20.6
Folia Paper Purpur
19h ago 1
1.21.x
Neoforge
19h ago 1
1.21.x
Forge
19h ago 1
1.21.x
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Spigot
19h ago 1
1.21.x 1.20.x
Folia Paper Purpur
19h ago 1
1.21.x
Neoforge
19h ago 1
1.21.x
Forge
19h ago 1
1.21.x
Fabric
19h ago 1
1.21.x 1.20.x
Sponge
19h ago 1
1.21.x 1.20.x
Paper Purpur Spigot
19h ago 1
1.21.x 1.20.x
Folia Paper Purpur
19h ago 1
1.21.x
Neoforge
19h ago 1
1.21.x
Fabric
19h ago 1
1.21.x
Forge
19h ago 1
1.21.x
Fabric
19h ago 1
1.20.x
Fabric
19h ago 1
1.20.x
Fabric
19h ago 1
1.19.4
Fabric
19h ago 1
1.19.4
Forge
19h ago 1
1.20.x
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
1.20.6
Forge
19h ago 1
1.21.x
Forge
19h ago 1
1.21.x
Neoforge
19h ago 1
1.20.x
Sponge
19h ago 1
1.21.x 1.20.x 1.19.x +3
Paper Purpur Spigot
19h ago 1
1.21.x 1.20.x
Folia Paper Purpur
19h ago 1
1.20.x
Fabric
19h ago 1
1.18.x
Forge
19h ago 1
1.19.4
Forge
19h ago 1
1.20.x
Fabric
19h ago 1
1.20.x
Forge
19h ago 1
1.21
Fabric
19h ago 1
1.18.x
Fabric
19h ago 1
1.19.4
Fabric
19h ago 1
1.21
Forge
19h ago 1
1.20.6
Forge
19h ago 1
1.21
Neoforge
19h ago 1
1.20.x
Sponge
19h ago 1
1.21 1.20.x
Folia Paper Purpur
19h ago 1
1.21 1.20.x 1.19.x +3
Paper Purpur Spigot
19h ago 1
1.16.x
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.20.x
Fabric
19h ago 1
1.19.4
Fabric
19h ago 1
1.20.x
Fabric
19h ago 1
1.18.x
Forge
19h ago 1
1.20.x
Forge
19h ago 1
1.19.4
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
1.20.6
Forge
19h ago 1
1.20.6
Neoforge
19h ago 1
1.20.x 1.19.x 1.18.x +5
Paper Purpur Spigot
19h ago 1
1.20.x
Folia Paper Purpur
19h ago 1
1.16.5
Sponge
19h ago 1
1.19.4
Forge
19h ago 1
1.20.x
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
1.20.x
Neoforge
19h ago 1
1.18.x
Forge
19h ago 1
1.19.4
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.17.1
Forge
19h ago 1
1.20.x
Fabric
19h ago 1
1.16.x
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.16.5
Sponge
19h ago 1
1.20.x
Folia Paper Purpur
19h ago 1
1.20.x 1.19.x 1.18.x +5
Paper Purpur Spigot
19h ago 1
1.18.x
Fabric
19h ago 1
1.20.x
Forge
19h ago 1
1.19.4
Fabric
19h ago 1
1.19.4
Forge
19h ago 1
1.20.x
Fabric
19h ago 1
1.16.x
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.18.x
Forge
19h ago 1
1.17.1
Forge
19h ago 1
1.20.x
Folia Paper Purpur
19h ago 1
1.20.x
Neoforge
19h ago 1
1.20.x 1.19.x 1.18.x +5
Paper Purpur Spigot
19h ago 1
1.16.5
Sponge
19h ago 1
1.18.x
Fabric
19h ago 1
1.16.x
Fabric
19h ago 1
1.20.x
Forge
19h ago 1
1.15.2
Fabric
19h ago 1
1.19.4
Forge
19h ago 1
1.17.1
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.17.x
Fabric
19h ago 1
1.20.x
Fabric
19h ago 1
1.19.4
Fabric
19h ago 1
1.16.5
Sponge
19h ago 1
1.20.x
Folia Paper Purpur
19h ago 1
1.20.x 1.19.x 1.18.x +5
Paper Purpur Spigot
19h ago 1
1.20.2
Fabric
19h ago 1
1.20.x
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.19.4
Fabric
19h ago 1
1.19.4
Forge
19h ago 1
1.17.1
Forge
19h ago 1
1.20.x
Fabric
19h ago 1
1.18.x
Forge
19h ago 1
1.15.2
Fabric
19h ago 1
1.16.x
Fabric
19h ago 1
1.16.5
Sponge
19h ago 1
1.20.x
Folia Paper Purpur
19h ago 1
1.18.2
Sponge
19h ago 1
1.20.x 1.19.x 1.18.x +5
Paper Purpur Spigot
19h ago 1
1.20.x
Fabric
19h ago 1
1.19.4
Fabric
19h ago 1
1.18.x
Fabric
19h ago 1
1.16.5
Forge
19h ago 1
1.19.4
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.20.x
Forge
19h ago 1
1.17.1
Forge
19h ago 1
1.16.x
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.20.x 1.19.x 1.18.x +5
Paper Purpur Spigot
19h ago 1
1.20.x 1.19.4
Folia
19h ago 1
1.18.2
Sponge
19h ago 1
1.16.5
Sponge
19h ago 1
1.16.x
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.18.x
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.19.4
Fabric
19h ago 1
1.20.x
Fabric
19h ago 1
1.20.x
Forge
19h ago 1
1.16.5
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.17.1
Forge
19h ago 1
1.19.4
Forge
19h ago 1
1.16.5
Sponge
19h ago 1
1.20.x 1.19.x 1.18.x +5
Spigot
19h ago 1
1.18.2
Sponge
19h ago 1
1.20.x 1.19.4
Folia
19h ago 1
1.20.x
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.16.x
Fabric
19h ago 1
1.16.5
Forge
19h ago 1
1.15.2
Fabric
19h ago 1
1.20.x
Fabric
19h ago 1
1.19.4
Forge
19h ago 1
1.19.4
Fabric
19h ago 1
1.17.1
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.20.x 1.19.x 1.18.x +5
Spigot
19h ago 1
1.18.2
Sponge
19h ago 1
1.20.x 1.19.4
Folia
19h ago 1
1.16.5
Sponge
19h ago 1
1.19.x
Folia
19h ago 1
1.17.x
Fabric
19h ago 1
1.16.5
Forge
19h ago 1
1.19.4
Forge
19h ago 1
1.16.x
Fabric
19h ago 1
1.19.3
Fabric
19h ago 1
1.19.3
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
1.17.1
Forge
19h ago 1
1.19.x
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.19.x
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.19.4
Fabric
19h ago 1
1.18.2
Sponge
19h ago 1
1.16.5
Sponge
19h ago 1
1.19.x 1.18.x 1.17.x +4
Spigot
19h ago 1
1.19.x 1.18.x 1.17.x +4
Spigot
19h ago 1
1.18.2
Sponge
19h ago 1
1.16.5
Sponge
19h ago 1
1.19.4
Forge
19h ago 1
1.19.x
Fabric
19h ago 1
1.18.x
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.19.3
Fabric
19h ago 1
1.16.5
Forge
19h ago 1
1.19.4
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.19.x
Forge
19h ago 1
1.17.1
Forge
19h ago 1
1.16.x
Fabric
19h ago 1
1.19.3
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.18.2
Sponge
19h ago 1
1.19.x 1.18.x 1.17.x +4
Spigot
19h ago 1
1.16.5
Sponge
19h ago 1
1.17.1
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
1.19.3
Fabric
19h ago 1
1.19.x
Fabric
19h ago 1
1.16.x
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.19.3
Forge
19h ago 1
1.16.5
Forge
19h ago 1
1.19.x
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.19.x 1.18.x 1.17.x +4
Spigot
19h ago 1
1.16.5
Sponge
19h ago 1
1.18.2
Sponge
19h ago 1
1.19.3
Fabric
19h ago 1
1.15.2
Forge
19h ago 1
1.15.2
Fabric
19h ago 1
1.19.x
Forge
19h ago 1
1.16.x
Fabric
19h ago 1
1.18.x
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.19.x
Fabric
19h ago 1
1.17.1
Forge
19h ago 1
1.14.4
Forge
19h ago 1
1.19.3
Forge
19h ago 1
1.16.x
Forge
19h ago 1
1.19.x 1.18.x 1.17.x +4
Spigot
19h ago 1
1.18.2
Sponge
19h ago 1
1.16.5
Sponge
19h ago 1
1.19.x
Forge
19h ago 1
1.19.3
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
1.19.x
Fabric
19h ago 1
1.16.x
Forge
19h ago 1
1.15.2
Forge
19h ago 1
1.16.x
Fabric
19h ago 1
1.19.x 1.18.x 1.17.x +4
Spigot
19h ago 1
1.19.3
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.18.x
Forge
19h ago 1
1.18.2
Sponge
19h ago 1
1.16.5
Sponge
19h ago 1
1.14.4
Forge
19h ago 1
1.17.x
Fabric
19h ago 1
1.17.1
Forge
19h ago 1
1.15.2
Forge
19h ago 1
1.19.x
Forge
19h ago 1
1.19.3
Forge
19h ago 1
1.15.2
Fabric
19h ago 1
1.17.x
Fabric
19h ago 1
1.19.3
Fabric
19h ago 1
1.18.2
Sponge
19h ago 1
1.19.x
Fabric
19h ago 1
1.14.4
Forge
19h ago 1
1.17.1
Forge
19h ago 1
1.19.x 1.18.x 1.17.x +4
Spigot
19h ago 1
1.18.x
Forge
19h ago 1
1.16.x
Forge
19h ago 1
1.16.x
Fabric
19h ago 1
1.18.x
Fabric
19h ago 1
1.16.5
Sponge
19h ago 1
1.16.x
Fabric
19h ago 1
1.19.x
Fabric
19h ago 1
1.16.1
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.18.x
Fabric
19h ago 1
1.19.x
Forge
19h ago 1
1.15.2
Forge
19h ago 1
1.17.x
Fabric
19h ago 1
1.17.1
Forge
19h ago 1
1.16.5
Sponge
19h ago 1
1.14.4
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.19.x 1.18.x 1.17.x +4
Spigot
19h ago 1
1.18.2
Sponge
19h ago 1
1.16.x
Forge
19h ago 1
1.19.x 1.18.x 1.17.x +4
Spigot
19h ago 1
1.19.x
Fabric
19h ago 1
1.15.2
Fabric
19h ago 1
1.19.x
Forge
19h ago 1
1.16.x
Fabric
19h ago 1
1.16.x
Forge
19h ago 1
1.17.1
Forge
19h ago 1
1.18.x
Forge
19h ago 1
1.14.4
Forge
19h ago 1
1.15.2
Forge
19h ago 1
1.17.x
Fabric
19h ago 1
1.18.x
Fabric
19h ago 1
1.16.1
Fabric
19h ago 1
1.18.2
Sponge
19h ago 1
1.16.5
Sponge
19h ago 1
1.19.x
Fabric
19h ago 1
1.19.x
Forge
19h ago 1
1.19.x 1.18.x 1.17.x +4
Paper Spigot
19h ago 1
1.18.2
Sponge
19h ago 1
1.19.x
Forge
19h ago 1
1.18.2
Sponge
19h ago 1
1.19.x
Fabric
19h ago 1
1.19.x 1.18.x 1.17.x +4
Paper Spigot
19h ago 1
1.16.5
Sponge
19h ago 1
1.19.x 1.18.x 1.17.x +4
Paper Spigot
19h ago 1
1.19
Forge
19h ago 1
1.19 1.18.x
Fabric
19h ago 1
1.18.x
Forge
19h ago 1
1.18.x
Fabric
19h ago 1
[5.29-sponge] 5.29-sponge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
More reliable map-updates and map-storage: BlueMap now also detects world-changes that did not trigger a filesystem event, and writes to the map-storage are now transactional.
Plus some performance improvements and fixes.

### Upgrading from 5.28
``yaml
# The interval in minutes at which BlueMap checks all region-files for changes.
# This is a relatively cheap check IN ADDITION to watching for file-system events, in case those are not reliable.
# For HUGE worlds (> 10000 region-files) you might want to consider increasing the interval or disabling this to reduce cpu and file-read load.
# Set to 0 to disable.
# Default is 5
region-file-check-interval: 5
`

### Changelog since 5.28
  • Added a region-file-check-interval option to the core.conf, BlueMap now regularly checks all region-files for changes to detect world-changes that failed to trigger a filesystem event
  • Made all writes to the map-storage transactional, errors while writing are now much less likely to corrupt map-files
  • Improved render performance by avoiding some unnecessary allocations for every rendered block (thanks to @Hexay, #881)
  • Updated the Portuguese translation (thanks to @ComanderP, #871)
  • Fixed lowres-tile changes getting lost if a tile was changed while it was being saved (race-condition) (#883)
  • Fixed some live tile-updates in the webapp being loaded from the cache instead of the server
  • Fixed the quality-parameter of Accept-Encoding` headers not being recognized correctly (#882)
  • Fixed the full-update timer not being stopped correctly on a BlueMap reload
  • Fixed some more streams not being closed correctly
  • Fixed moving files failing sometimes on Windows(-Server)

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.29

[5.29-spigot] 5.29-spigot by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
More reliable map-updates and map-storage: BlueMap now also detects world-changes that did not trigger a filesystem event, and writes to the map-storage are now transactional.
Plus some performance improvements and fixes.

### Upgrading from 5.28
``yaml
# The interval in minutes at which BlueMap checks all region-files for changes.
# This is a relatively cheap check IN ADDITION to watching for file-system events, in case those are not reliable.
# For HUGE worlds (> 10000 region-files) you might want to consider increasing the interval or disabling this to reduce cpu and file-read load.
# Set to 0 to disable.
# Default is 5
region-file-check-interval: 5
`

### Changelog since 5.28
  • Added a region-file-check-interval option to the core.conf, BlueMap now regularly checks all region-files for changes to detect world-changes that failed to trigger a filesystem event
  • Made all writes to the map-storage transactional, errors while writing are now much less likely to corrupt map-files
  • Improved render performance by avoiding some unnecessary allocations for every rendered block (thanks to @Hexay, #881)
  • Updated the Portuguese translation (thanks to @ComanderP, #871)
  • Fixed lowres-tile changes getting lost if a tile was changed while it was being saved (race-condition) (#883)
  • Fixed some live tile-updates in the webapp being loaded from the cache instead of the server
  • Fixed the quality-parameter of Accept-Encoding` headers not being recognized correctly (#882)
  • Fixed the full-update timer not being stopped correctly on a BlueMap reload
  • Fixed some more streams not being closed correctly
  • Fixed moving files failing sometimes on Windows(-Server)

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.29

[5.29-paper] 5.29-paper by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
More reliable map-updates and map-storage: BlueMap now also detects world-changes that did not trigger a filesystem event, and writes to the map-storage are now transactional.
Plus some performance improvements and fixes.

### Upgrading from 5.28
``yaml
# The interval in minutes at which BlueMap checks all region-files for changes.
# This is a relatively cheap check IN ADDITION to watching for file-system events, in case those are not reliable.
# For HUGE worlds (> 10000 region-files) you might want to consider increasing the interval or disabling this to reduce cpu and file-read load.
# Set to 0 to disable.
# Default is 5
region-file-check-interval: 5
`

### Changelog since 5.28
  • Added a region-file-check-interval option to the core.conf, BlueMap now regularly checks all region-files for changes to detect world-changes that failed to trigger a filesystem event
  • Made all writes to the map-storage transactional, errors while writing are now much less likely to corrupt map-files
  • Improved render performance by avoiding some unnecessary allocations for every rendered block (thanks to @Hexay, #881)
  • Updated the Portuguese translation (thanks to @ComanderP, #871)
  • Fixed lowres-tile changes getting lost if a tile was changed while it was being saved (race-condition) (#883)
  • Fixed some live tile-updates in the webapp being loaded from the cache instead of the server
  • Fixed the quality-parameter of Accept-Encoding` headers not being recognized correctly (#882)
  • Fixed the full-update timer not being stopped correctly on a BlueMap reload
  • Fixed some more streams not being closed correctly
  • Fixed moving files failing sometimes on Windows(-Server)

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.29

[5.29-neoforge] 5.29-neoforge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
More reliable map-updates and map-storage: BlueMap now also detects world-changes that did not trigger a filesystem event, and writes to the map-storage are now transactional.
Plus some performance improvements and fixes.

### Upgrading from 5.28
``yaml
# The interval in minutes at which BlueMap checks all region-files for changes.
# This is a relatively cheap check IN ADDITION to watching for file-system events, in case those are not reliable.
# For HUGE worlds (> 10000 region-files) you might want to consider increasing the interval or disabling this to reduce cpu and file-read load.
# Set to 0 to disable.
# Default is 5
region-file-check-interval: 5
`

### Changelog since 5.28
  • Added a region-file-check-interval option to the core.conf, BlueMap now regularly checks all region-files for changes to detect world-changes that failed to trigger a filesystem event
  • Made all writes to the map-storage transactional, errors while writing are now much less likely to corrupt map-files
  • Improved render performance by avoiding some unnecessary allocations for every rendered block (thanks to @Hexay, #881)
  • Updated the Portuguese translation (thanks to @ComanderP, #871)
  • Fixed lowres-tile changes getting lost if a tile was changed while it was being saved (race-condition) (#883)
  • Fixed some live tile-updates in the webapp being loaded from the cache instead of the server
  • Fixed the quality-parameter of Accept-Encoding` headers not being recognized correctly (#882)
  • Fixed the full-update timer not being stopped correctly on a BlueMap reload
  • Fixed some more streams not being closed correctly
  • Fixed moving files failing sometimes on Windows(-Server)

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.29

[5.29-forge] 5.29-forge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
More reliable map-updates and map-storage: BlueMap now also detects world-changes that did not trigger a filesystem event, and writes to the map-storage are now transactional.
Plus some performance improvements and fixes.

### Upgrading from 5.28
``yaml
# The interval in minutes at which BlueMap checks all region-files for changes.
# This is a relatively cheap check IN ADDITION to watching for file-system events, in case those are not reliable.
# For HUGE worlds (> 10000 region-files) you might want to consider increasing the interval or disabling this to reduce cpu and file-read load.
# Set to 0 to disable.
# Default is 5
region-file-check-interval: 5
`

### Changelog since 5.28
  • Added a region-file-check-interval option to the core.conf, BlueMap now regularly checks all region-files for changes to detect world-changes that failed to trigger a filesystem event
  • Made all writes to the map-storage transactional, errors while writing are now much less likely to corrupt map-files
  • Improved render performance by avoiding some unnecessary allocations for every rendered block (thanks to @Hexay, #881)
  • Updated the Portuguese translation (thanks to @ComanderP, #871)
  • Fixed lowres-tile changes getting lost if a tile was changed while it was being saved (race-condition) (#883)
  • Fixed some live tile-updates in the webapp being loaded from the cache instead of the server
  • Fixed the quality-parameter of Accept-Encoding` headers not being recognized correctly (#882)
  • Fixed the full-update timer not being stopped correctly on a BlueMap reload
  • Fixed some more streams not being closed correctly
  • Fixed moving files failing sometimes on Windows(-Server)

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.29

[5.29-fabric] 5.29-fabric by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
More reliable map-updates and map-storage: BlueMap now also detects world-changes that did not trigger a filesystem event, and writes to the map-storage are now transactional.
Plus some performance improvements and fixes.

### Upgrading from 5.28
``yaml
# The interval in minutes at which BlueMap checks all region-files for changes.
# This is a relatively cheap check IN ADDITION to watching for file-system events, in case those are not reliable.
# For HUGE worlds (> 10000 region-files) you might want to consider increasing the interval or disabling this to reduce cpu and file-read load.
# Set to 0 to disable.
# Default is 5
region-file-check-interval: 5
`

### Changelog since 5.28
  • Added a region-file-check-interval option to the core.conf, BlueMap now regularly checks all region-files for changes to detect world-changes that failed to trigger a filesystem event
  • Made all writes to the map-storage transactional, errors while writing are now much less likely to corrupt map-files
  • Improved render performance by avoiding some unnecessary allocations for every rendered block (thanks to @Hexay, #881)
  • Updated the Portuguese translation (thanks to @ComanderP, #871)
  • Fixed lowres-tile changes getting lost if a tile was changed while it was being saved (race-condition) (#883)
  • Fixed some live tile-updates in the webapp being loaded from the cache instead of the server
  • Fixed the quality-parameter of Accept-Encoding` headers not being recognized correctly (#882)
  • Fixed the full-update timer not being stopped correctly on a BlueMap reload
  • Fixed some more streams not being closed correctly
  • Fixed moving files failing sometimes on Windows(-Server)

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.29

[5.28-sponge] 5.28-sponge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Improvements to SQL-storage (especially SQLite performance), general performance improvements and some fixes.

### Upgrading from 5.27
``yaml
additional-headers: {
"Cache-Control": "public, max-age=86400, stale-if-error=604800"
"CDN-Cache-Control": "max-age=60"
}
`
  • (Optional)* Add the following lines to your SQL storage-configs (e.g. storages/sql.conf):
`yaml
# SQL-statements that are executed once on every new connection to the database.
# Leaving this commented out means that BlueMap uses sensible defaults for the used sql-dialect.
#connection-init-sql: [
# "PRAGMA journal_mode = WAL"
# "PRAGMA synchronous = NORMAL"
# "PRAGMA busy_timeout = 30000"
# "PRAGMA foreign_keys = ON"
#]

# The prefix that is prepended to the names of all tables BlueMap creates and uses.
# Only lowercase letters (a-z), digits (0-9) and underscores (_) are allowed, with a maximum length of 32 characters.
# Changing this value on an existing setup will NOT rename existing tables or move data, BlueMap will create new, empty ones instead.
# Default is: "bluemap_"
#table-prefix: "bluemap_"
`

### Changelog since 5.27
  • Added a table-prefix option to the SQL-storage config to change the names of the tables BlueMap uses (#457)
  • Added a connection-init-sql option to the SQL-storage config, and BlueMap now uses sensible defaults for each dialect (e.g. WAL-mode for SQLite)
  • Changed the default webserver additional-headers to use the standard CDN-Cache-Control header instead of Cloudflare-CDN-Cache-Control (thanks to @w00000dy, #870)
  • Improved map-update performance by caching render-state data and parsing block-states faster
  • Improved compatibility with some filesystems
  • Fixed some streams not being closed correctly
  • Fixed another issue with loading saved render-tasks
  • Fixed the time of the last full map-update not being saved, which could cause early full updates after a restart
  • Fixed an error when full-update-interval` is set to 0 or a negative value
  • Fixed marker colors being displayed in the wrong color-space

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.28

[5.28-spigot] 5.28-spigot by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Improvements to SQL-storage (especially SQLite performance), general performance improvements and some fixes.

### Upgrading from 5.27
``yaml
additional-headers: {
"Cache-Control": "public, max-age=86400, stale-if-error=604800"
"CDN-Cache-Control": "max-age=60"
}
`
  • (Optional)* Add the following lines to your SQL storage-configs (e.g. storages/sql.conf):
`yaml
# SQL-statements that are executed once on every new connection to the database.
# Leaving this commented out means that BlueMap uses sensible defaults for the used sql-dialect.
#connection-init-sql: [
# "PRAGMA journal_mode = WAL"
# "PRAGMA synchronous = NORMAL"
# "PRAGMA busy_timeout = 30000"
# "PRAGMA foreign_keys = ON"
#]

# The prefix that is prepended to the names of all tables BlueMap creates and uses.
# Only lowercase letters (a-z), digits (0-9) and underscores (_) are allowed, with a maximum length of 32 characters.
# Changing this value on an existing setup will NOT rename existing tables or move data, BlueMap will create new, empty ones instead.
# Default is: "bluemap_"
#table-prefix: "bluemap_"
`

### Changelog since 5.27
  • Added a table-prefix option to the SQL-storage config to change the names of the tables BlueMap uses (#457)
  • Added a connection-init-sql option to the SQL-storage config, and BlueMap now uses sensible defaults for each dialect (e.g. WAL-mode for SQLite)
  • Changed the default webserver additional-headers to use the standard CDN-Cache-Control header instead of Cloudflare-CDN-Cache-Control (thanks to @w00000dy, #870)
  • Improved map-update performance by caching render-state data and parsing block-states faster
  • Improved compatibility with some filesystems
  • Fixed some streams not being closed correctly
  • Fixed another issue with loading saved render-tasks
  • Fixed the time of the last full map-update not being saved, which could cause early full updates after a restart
  • Fixed an error when full-update-interval` is set to 0 or a negative value
  • Fixed marker colors being displayed in the wrong color-space

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.28

[5.28-paper] 5.28-paper by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Improvements to SQL-storage (especially SQLite performance), general performance improvements and some fixes.

### Upgrading from 5.27
``yaml
additional-headers: {
"Cache-Control": "public, max-age=86400, stale-if-error=604800"
"CDN-Cache-Control": "max-age=60"
}
`
  • (Optional)* Add the following lines to your SQL storage-configs (e.g. storages/sql.conf):
`yaml
# SQL-statements that are executed once on every new connection to the database.
# Leaving this commented out means that BlueMap uses sensible defaults for the used sql-dialect.
#connection-init-sql: [
# "PRAGMA journal_mode = WAL"
# "PRAGMA synchronous = NORMAL"
# "PRAGMA busy_timeout = 30000"
# "PRAGMA foreign_keys = ON"
#]

# The prefix that is prepended to the names of all tables BlueMap creates and uses.
# Only lowercase letters (a-z), digits (0-9) and underscores (_) are allowed, with a maximum length of 32 characters.
# Changing this value on an existing setup will NOT rename existing tables or move data, BlueMap will create new, empty ones instead.
# Default is: "bluemap_"
#table-prefix: "bluemap_"
`

### Changelog since 5.27
  • Added a table-prefix option to the SQL-storage config to change the names of the tables BlueMap uses (#457)
  • Added a connection-init-sql option to the SQL-storage config, and BlueMap now uses sensible defaults for each dialect (e.g. WAL-mode for SQLite)
  • Changed the default webserver additional-headers to use the standard CDN-Cache-Control header instead of Cloudflare-CDN-Cache-Control (thanks to @w00000dy, #870)
  • Improved map-update performance by caching render-state data and parsing block-states faster
  • Improved compatibility with some filesystems
  • Fixed some streams not being closed correctly
  • Fixed another issue with loading saved render-tasks
  • Fixed the time of the last full map-update not being saved, which could cause early full updates after a restart
  • Fixed an error when full-update-interval` is set to 0 or a negative value
  • Fixed marker colors being displayed in the wrong color-space

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.28

[5.28-neoforge] 5.28-neoforge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Improvements to SQL-storage (especially SQLite performance), general performance improvements and some fixes.

### Upgrading from 5.27
``yaml
additional-headers: {
"Cache-Control": "public, max-age=86400, stale-if-error=604800"
"CDN-Cache-Control": "max-age=60"
}
`
  • (Optional)* Add the following lines to your SQL storage-configs (e.g. storages/sql.conf):
`yaml
# SQL-statements that are executed once on every new connection to the database.
# Leaving this commented out means that BlueMap uses sensible defaults for the used sql-dialect.
#connection-init-sql: [
# "PRAGMA journal_mode = WAL"
# "PRAGMA synchronous = NORMAL"
# "PRAGMA busy_timeout = 30000"
# "PRAGMA foreign_keys = ON"
#]

# The prefix that is prepended to the names of all tables BlueMap creates and uses.
# Only lowercase letters (a-z), digits (0-9) and underscores (_) are allowed, with a maximum length of 32 characters.
# Changing this value on an existing setup will NOT rename existing tables or move data, BlueMap will create new, empty ones instead.
# Default is: "bluemap_"
#table-prefix: "bluemap_"
`

### Changelog since 5.27
  • Added a table-prefix option to the SQL-storage config to change the names of the tables BlueMap uses (#457)
  • Added a connection-init-sql option to the SQL-storage config, and BlueMap now uses sensible defaults for each dialect (e.g. WAL-mode for SQLite)
  • Changed the default webserver additional-headers to use the standard CDN-Cache-Control header instead of Cloudflare-CDN-Cache-Control (thanks to @w00000dy, #870)
  • Improved map-update performance by caching render-state data and parsing block-states faster
  • Improved compatibility with some filesystems
  • Fixed some streams not being closed correctly
  • Fixed another issue with loading saved render-tasks
  • Fixed the time of the last full map-update not being saved, which could cause early full updates after a restart
  • Fixed an error when full-update-interval` is set to 0 or a negative value
  • Fixed marker colors being displayed in the wrong color-space

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.28

[5.28-forge] 5.28-forge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Improvements to SQL-storage (especially SQLite performance), general performance improvements and some fixes.

### Upgrading from 5.27
``yaml
additional-headers: {
"Cache-Control": "public, max-age=86400, stale-if-error=604800"
"CDN-Cache-Control": "max-age=60"
}
`
  • (Optional)* Add the following lines to your SQL storage-configs (e.g. storages/sql.conf):
`yaml
# SQL-statements that are executed once on every new connection to the database.
# Leaving this commented out means that BlueMap uses sensible defaults for the used sql-dialect.
#connection-init-sql: [
# "PRAGMA journal_mode = WAL"
# "PRAGMA synchronous = NORMAL"
# "PRAGMA busy_timeout = 30000"
# "PRAGMA foreign_keys = ON"
#]

# The prefix that is prepended to the names of all tables BlueMap creates and uses.
# Only lowercase letters (a-z), digits (0-9) and underscores (_) are allowed, with a maximum length of 32 characters.
# Changing this value on an existing setup will NOT rename existing tables or move data, BlueMap will create new, empty ones instead.
# Default is: "bluemap_"
#table-prefix: "bluemap_"
`

### Changelog since 5.27
  • Added a table-prefix option to the SQL-storage config to change the names of the tables BlueMap uses (#457)
  • Added a connection-init-sql option to the SQL-storage config, and BlueMap now uses sensible defaults for each dialect (e.g. WAL-mode for SQLite)
  • Changed the default webserver additional-headers to use the standard CDN-Cache-Control header instead of Cloudflare-CDN-Cache-Control (thanks to @w00000dy, #870)
  • Improved map-update performance by caching render-state data and parsing block-states faster
  • Improved compatibility with some filesystems
  • Fixed some streams not being closed correctly
  • Fixed another issue with loading saved render-tasks
  • Fixed the time of the last full map-update not being saved, which could cause early full updates after a restart
  • Fixed an error when full-update-interval` is set to 0 or a negative value
  • Fixed marker colors being displayed in the wrong color-space

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.28

[5.28-fabric] 5.28-fabric by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Improvements to SQL-storage (especially SQLite performance), general performance improvements and some fixes.

### Upgrading from 5.27
``yaml
additional-headers: {
"Cache-Control": "public, max-age=86400, stale-if-error=604800"
"CDN-Cache-Control": "max-age=60"
}
`
  • (Optional)* Add the following lines to your SQL storage-configs (e.g. storages/sql.conf):
`yaml
# SQL-statements that are executed once on every new connection to the database.
# Leaving this commented out means that BlueMap uses sensible defaults for the used sql-dialect.
#connection-init-sql: [
# "PRAGMA journal_mode = WAL"
# "PRAGMA synchronous = NORMAL"
# "PRAGMA busy_timeout = 30000"
# "PRAGMA foreign_keys = ON"
#]

# The prefix that is prepended to the names of all tables BlueMap creates and uses.
# Only lowercase letters (a-z), digits (0-9) and underscores (_) are allowed, with a maximum length of 32 characters.
# Changing this value on an existing setup will NOT rename existing tables or move data, BlueMap will create new, empty ones instead.
# Default is: "bluemap_"
#table-prefix: "bluemap_"
`

### Changelog since 5.27
  • Added a table-prefix option to the SQL-storage config to change the names of the tables BlueMap uses (#457)
  • Added a connection-init-sql option to the SQL-storage config, and BlueMap now uses sensible defaults for each dialect (e.g. WAL-mode for SQLite)
  • Changed the default webserver additional-headers to use the standard CDN-Cache-Control header instead of Cloudflare-CDN-Cache-Control (thanks to @w00000dy, #870)
  • Improved map-update performance by caching render-state data and parsing block-states faster
  • Improved compatibility with some filesystems
  • Fixed some streams not being closed correctly
  • Fixed another issue with loading saved render-tasks
  • Fixed the time of the last full map-update not being saved, which could cause early full updates after a restart
  • Fixed an error when full-update-interval` is set to 0 or a negative value
  • Fixed marker colors being displayed in the wrong color-space

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.28

[5.27-sponge] 5.27-sponge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.26.

### Upgrading from 5.26 or 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
``

### Changelog since 5.26
  • Fixed the map shifting when the camera crosses 10000-block boundaries

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.27
[5.27-spigot] 5.27-spigot by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.26.

### Upgrading from 5.26 or 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
``

### Changelog since 5.26
  • Fixed the map shifting when the camera crosses 10000-block boundaries

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.27
[5.27-paper] 5.27-paper by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.26.

### Upgrading from 5.26 or 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
``

### Changelog since 5.26
  • Fixed the map shifting when the camera crosses 10000-block boundaries

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.27
[5.27-neoforge] 5.27-neoforge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.26.

### Upgrading from 5.26 or 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
``

### Changelog since 5.26
  • Fixed the map shifting when the camera crosses 10000-block boundaries

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.27
[5.27-forge] 5.27-forge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.26.

### Upgrading from 5.26 or 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
``

### Changelog since 5.26
  • Fixed the map shifting when the camera crosses 10000-block boundaries

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.27
[5.27-fabric] 5.27-fabric by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.26.

### Upgrading from 5.26 or 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
``

### Changelog since 5.26
  • Fixed the map shifting when the camera crosses 10000-block boundaries

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.27
[5.26-sponge] 5.26-sponge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.25.

### Upgrading from 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.25
  • Fixed the line-shader (used for markers/lines on the map) not being compatible with the newer three.js version
  • Fixed the additional-headers` webserver config also overriding the cache-control headers of live-data and SSE responses

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.26
[5.26-spigot] 5.26-spigot by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.25.

### Upgrading from 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.25
  • Fixed the line-shader (used for markers/lines on the map) not being compatible with the newer three.js version
  • Fixed the additional-headers` webserver config also overriding the cache-control headers of live-data and SSE responses

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.26
[5.26-paper] 5.26-paper by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.25.

### Upgrading from 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.25
  • Fixed the line-shader (used for markers/lines on the map) not being compatible with the newer three.js version
  • Fixed the additional-headers` webserver config also overriding the cache-control headers of live-data and SSE responses

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.26
[5.26-neoforge] 5.26-neoforge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.25.

### Upgrading from 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.25
  • Fixed the line-shader (used for markers/lines on the map) not being compatible with the newer three.js version
  • Fixed the additional-headers` webserver config also overriding the cache-control headers of live-data and SSE responses

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.26
[5.26-forge] 5.26-forge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.25.

### Upgrading from 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.25
  • Fixed the line-shader (used for markers/lines on the map) not being compatible with the newer three.js version
  • Fixed the additional-headers` webserver config also overriding the cache-control headers of live-data and SSE responses

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.26
[5.26-fabric] 5.26-fabric by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
Hotfix for 5.25.

### Upgrading from 5.25

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.25
  • Fixed the line-shader (used for markers/lines on the map) not being compatible with the newer three.js version
  • Fixed the additional-headers` webserver config also overriding the cache-control headers of live-data and SSE responses

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.26
[5.25-sponge] 5.25-sponge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
A smaller release focused on fixes and dependency updates, plus improved swamp-colors and a new option to add custom webserver response headers.

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.24
  • Added an additional-headers webserver config option to add custom HTTP headers to served map/file resources (thanks to iCiaran, #862)
  • Updated a bunch of libraries and dependencies
  • Fixed incorrect swamp grass color (was missing its noise pattern)
  • Fixed default-config generation error on Windows
  • Fixed players sometimes disappearing when write-players-interval` is used

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.25
[5.25-spigot] 5.25-spigot by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
A smaller release focused on fixes and dependency updates, plus improved swamp-colors and a new option to add custom webserver response headers.

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.24
  • Added an additional-headers webserver config option to add custom HTTP headers to served map/file resources (thanks to iCiaran, #862)
  • Updated a bunch of libraries and dependencies
  • Fixed incorrect swamp grass color (was missing its noise pattern)
  • Fixed default-config generation error on Windows
  • Fixed players sometimes disappearing when write-players-interval` is used

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.25
[5.25-paper] 5.25-paper by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
A smaller release focused on fixes and dependency updates, plus improved swamp-colors and a new option to add custom webserver response headers.

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.24
  • Added an additional-headers webserver config option to add custom HTTP headers to served map/file resources (thanks to iCiaran, #862)
  • Updated a bunch of libraries and dependencies
  • Fixed incorrect swamp grass color (was missing its noise pattern)
  • Fixed default-config generation error on Windows
  • Fixed players sometimes disappearing when write-players-interval` is used

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.25
[5.25-neoforge] 5.25-neoforge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
A smaller release focused on fixes and dependency updates, plus improved swamp-colors and a new option to add custom webserver response headers.

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.24
  • Added an additional-headers webserver config option to add custom HTTP headers to served map/file resources (thanks to iCiaran, #862)
  • Updated a bunch of libraries and dependencies
  • Fixed incorrect swamp grass color (was missing its noise pattern)
  • Fixed default-config generation error on Windows
  • Fixed players sometimes disappearing when write-players-interval` is used

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.25
[5.25-forge] 5.25-forge by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
A smaller release focused on fixes and dependency updates, plus improved swamp-colors and a new option to add custom webserver response headers.

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.24
  • Added an additional-headers webserver config option to add custom HTTP headers to served map/file resources (thanks to iCiaran, #862)
  • Updated a bunch of libraries and dependencies
  • Fixed incorrect swamp grass color (was missing its noise pattern)
  • Fixed default-config generation error on Windows
  • Fixed players sometimes disappearing when write-players-interval` is used

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.25
[5.25-fabric] 5.25-fabric by BlueColored on Oct 12, 2026
Download
### Highlights / Notes
A smaller release focused on fixes and dependency updates, plus improved swamp-colors and a new option to add custom webserver response headers.

### Upgrading from 5.24
``yaml
# Additional headers the webserver should include in the responses it sends.
additional-headers: {
"Cache-Control": "public, max-age=86400"
}
`

### Changelog since 5.24
  • Added an additional-headers webserver config option to add custom HTTP headers to served map/file resources (thanks to iCiaran, #862)
  • Updated a bunch of libraries and dependencies
  • Fixed incorrect swamp grass color (was missing its noise pattern)
  • Fixed default-config generation error on Windows
  • Fixed players sometimes disappearing when write-players-interval` is used

### Full Changelog
https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.25
BlueMap Icon
Download BlueMap
Select game version
Select platform