BlueMap - A 3d-map of your Minecraft worlds view-able in your browser using three.js (WebGL)

that looks like a massive plugin.
• is it able to display modded elements just fine?
• how massive is the storage on data in regards of server resources? eg how much Storage is used for 1 dimension, 1.000 by 1.000 blocks square? any estimates?

Hey,
it is not displaying modded blocks without some advanced configuration.
And for the storage: I have a 10000 x 10000 Block map and it is taking 6.1GiB of storage.

A new version has been released for BlueMap, it is available for download here.


Targets:

Notes:

This release features a complete redesign of the command-implementation and a /bluemap marker command

Changelog:

  • Complete redesign of the command-implementation
  • Added /bluemap marker command to be able to add and remove super basic poi-markers via command
  • Added /bluemap worlds command that is listing all worlds loaded by bluemap
  • Added /bluemap maps command that is listing all maps loaded by bluemap
  • Added abillity to render a specific map only (not all maps of a world) with the /bluemap render command
  • More small command-syntax changes
  • Added a button in the web-app to be able to zoom out further
  • Added an option for shape-marker to make them always appear in front of objects
  • Markers with a fully transparent fill-color are no longer clickable in the middle, only on the border
  • Added sanity-check for map id’s
  • Added a map configuration ignoreMissingLightData
  • Fixed marker flickering when zoomed out
  • Fixed markers aggressively being cached by the browser

A new version has been released for BlueMap, it is available for download here.


Notes:

Added support for 1.16.x and fixed some bugs.

Upgrading:

If you are upgrading from an older version, delete your <webroot>/index.html so bluemap updates the web-client.

Changelog:

  • Add 1.16 version for the new block-resources
  • Add support for reading 1.16 chunk format
  • Fixed map-names being used instead of map-ids in commands
  • Fixed BlueMap not working on some mobile devices and browsers
  • Fixed an error when a resource-pack defines a texture-key/file with an empty string
  • Fixed a possible NPE after changing or removing a map configuration
  • Fixed an error occuring with zero-width faces on models
1 Like

A new version has been released for BlueMap, it is available for download here.


Notes:

Performance improvements, stability and fixed some bugs.

Changelog:

  • Fixed render and debug command initializing on the server-thread causing a huge lag-spike when issuing /bluemap render on larger worlds
  • /bluemap debug is now /bluemap debug block
  • Added /bluemap debug cache command that clears internal caches
  • Render threads are more stable now and should be able to deal with unexpected exceptions and invalid chunks
  • Fixed non existent region files throwing a FileNotFoundException
  • Updated a apache.commons library version for a bugfix

A new version has been released for BlueMap, it is available for download here.


Notes:

Added fabric version and live player-markers!

Upgrading:

  • If you are upgrading from an older version, delete your <webroot>/index.html so bluemap updates the web-client.
  • If you want to see the new player-marker configurations: rename your configuration-file, let bluemap generate a new config-file and then migrate your settings to the new file.
  • The default value for the ip: setting changed! Tweak your settings if needed.

Changelog:

  • Added support for fabric servers!
  • Added player-markers that show the live positions of each player on the map!
  • Added support for the “0.0.0.0” ip-placeholder and make it the standard setting
  • Added a button to clear the tile-cache and reload all tiles in the webapp
  • Updated SpongeAPI version to 7.2.0
  • Small performance improvements
  • Added correct API-Version to bukkits plugin.yml to get rid of the legacy-warning
  • Fixed a bug that caused bluemap to not save it’s state when the sponge-server is shutting down
  • Fixed the stonecutter-block being rendered with a green blade

A new version has been released for BlueMap, it is available for download here.


Notes:

Hotfix for 0.10.0, see that version for notes and changelog!

“There is ALWAYS that one thing that you didn’t test… argh”

Changelog:

  • Fixed a bug that caused only one player-marker to update on the map

A new version has been released for BlueMap, it is available for download here.


Notes:

Updated to 1.16.2 and fixed some small bugs

Upgrading:

If you are upgrading from an older version, delete your <webroot>/index.html so bluemap updates the web-client.

Changelog:

  • Updated fabric, forge and spigot to 1.16.2
  • Improved smooth-zooming and camera-controlls when following a player-marker
  • Improved exception-handling a little
  • Fixed a bug where live-players are not being shown on the map after a spigot-reload
  • Fixed a bug where you still follow a player-marker after it switched worlds
  • Fixed a bug that did not disable following a player-marker correctly
  • Updated bstats-version

A new version has been released for BlueMap, it is available for download here.


Notes:

Downgraded bStats again due to version-incompatibilities on bStats part.

Huh, daily releases now?? :smiley:

Changelog:

  • Downgraded bstats to fix a crash when other plugins use an older bstats version

A new version has been released for BlueMap, it is available for download here.


Highlights / Notes

This is the first recommended release for BlueMap!

After a lot of testing and 3 release-candidates i think it is time to declare this version to be stable and release a 1.0.0.

Upgrading

!!This update will break your BlueMap configuration!!

Unfortunately, BlueMap will not migrate your old configuration automatically. Here is what you have to do:

First of all, make a backup, as always!
Then you want to update BlueMap and restart your server. After that, you will find 4 new .conf files next to your old bluemap.conf. (core.conf, render.conf, webserver.conf and plugin.conf) Open them, and compare them with bluemap.conf. You will see that the new files essentially just contain parts of your old config. Now you only need to transfer the settings from your old config to the new one. Then you can reload BlueMap with /bluemap reload and you are done! Everything should be working like before.
If you have issues with this, please ask in the discord!

Also you might want to delete your <webroot>/index.html so BlueMap updates your web-app!

Changelog (since 0.10.3)

  • Completely restructured the code and build setup
    • Core now supports all minecraft-versions (no longer multiple git-branches for each minecraft version)
    • Moved implementations (sub-projects) into “implementations” folder
  • Split and reorganized config into multiple files
  • Added more control over the CLI by adding more useful command-line-flags
    • Added possibility to only render or only run the web-server
    • Added flag to choose between minecraft-versions
    • Added flags to only generate the web-root or the webapp-settings
  • Switched to caffeine-caches that are way more performant on multiple threads (big render-speed improvement with multiple render-threads)
  • Added /bluemap purge <map-id> command
  • BlueMap can now interrupt it’s own loading-process when the server is stopping or on /bluemap reload. This is needed because if BlueMap takes a long time to load all resources (e.g. if there are a lot of mods in bluemaps resourcepack folder), the server was not able to shut down until BlueMap was completely loaded
  • Start the webserver before loading resources to make the web-app available as fast as possible
  • Improved resource-loading performance and consistency
  • Fixed a bug that caused players to sometimes freeze on the map
  • Fixed weird behaviour when following a player on the web-app and the player switches worlds
  • Fixed a rare bug with loading 1.16-chunks
  • Moved warnings when failing to load invalid resource-files (blockstates/models) to debug messages
  • Disabled generation of missing-config-logs because they might be misleading in their purpose
  • Updated version of the configurate-library to fix an error when loading one-line json files
  • Added a favicon to the web-app
  • Added a filesize-check before reading .mca files to get rid of warning-messages when they could not be read
  • Added some usefull http-headers to the live-api handlers

Targets:

BlueMapAPI: v1.1.0

1 Like

Just found out that this is available for non-sponge. Will test this soon™. BlueMap has evolved a bit since I first saw it. :+1:

1 Like

A new version has been released for BlueMap, it is available for download here.


Highlights / Notes

Fabric and forge support for 1.16.3 and some improvements, and bugfixes.

This is a SNAPSHOT version. Use on your own risk :slight_smile:

Upgrading

No breaking changes since 1.0.0 … just swap the jar-files to upgrade.

Changelog

  • Added 1.16.3 support for fabric and forge
  • Added /bluemap help to be able to list all available bluemap-commands
  • Added /bluemap render cancel to be able to remove the last render-task with a command
  • Players that are “vanished” by a spigot plugin should now be treated as “invisible” (and not be displayed on the map)
  • Added a workaround to trigger rendering tiles for newly generated chunks on forge
  • Fixed barrier-blocks influencing the hight of the lowres-model
  • Fixed an exception when bluemap tried to download the skin of a player that has no skin
  • Fixed a bug where bluemap could not detect the correct world on forge or fabric when the worldfolder was different to the world-name
  • Fixed the chunk-cache being cleared too early, which might result in block-changes not being updated correctly
  • Fixed handling of a rare exception caused by trying to load invalid chunks
1 Like

A new version has been released for BlueMap, it is available for download here.


Highlights / Notes

Bugfixes and improvements with automatic map-updates

This is a SNAPSHOT version. Use on your own risk :slight_smile:

Upgrading from 1.0.1

Just swap the bluemap.jar.
If you want the changes made to the web-app you need to delete your /index.html so bluemap updates the web-files.

Changelog since 1.0.1

  • Updated to BlueMapAPI 1.3.1
  • Updated to SpongeAPI 7.3.0
  • Full world-renders will now be centered (starting) on the spawnpoint of that world, and a radius render on the center of the area to be rendered
  • Improved the way BlueMap handles map-updates, it now tries to listen for chunk-saves rather than full world-saves to render world-changes as soon as possible
  • Added /bluemap version
  • Added /bluemap debug flush [world] which saves the world and flushes all scheduled changes so they will be rendered
  • Added the world-folder to the hover texts of /bluemap worlds
  • Slowed down hash-updates on the web-app to reduce the browser-history-spam as much as possible while still having a copy-able url of the current camera position
  • Fixed a bug that caused the webserver to not close correctly on first install
  • Fixed a bug that caused corrupted chunks when they were saved in a snapshot-version of minecraft
1 Like

A new version has been released for BlueMap, it is available for download here.


Highlights / Notes

1.16.4 support for fabric and forge, CLI logging and bugfixes

Upgrading from 1.2.0

Just swap the bluemap.jar.

Changelog since 1.2.0

  • Added 1.16.4 support for fabric and forge
  • Added file-logging options to CLI (thx to @rye761)
  • Fixed possible integer-overflow when radius-rendering on big worlds
  • Fixed a rare issue with mods that makes BlueMap not loading any chunk
  • Fixed a bug that could cause a crash on older forge and fabric versions
  • Added a workaround for a paper-bug that can cause an error when tab-completing

A new version has been released for BlueMap, it is available for download here.


Highlights / Notes

Full 1.16.5 support, bugfixes, small improvements and new API version

Upgrading from 1.3.0

Just swap the bluemap.jar.

Changelog since 1.3.0

  • Open fabric and forge version dependencies to support 1.16.5
  • Push API version for some bugfixes
  • Add support for loading custom dimensions that have been added by a datapack
  • Properly implement equals and hashCode functions for Marker and MarkerSet implementations
  • Improved debug-log of failures when loading resources
  • Fixed a bug where parent-elements of block-models got inherited when they shouldn’t
  • Fixed an insufficient synchronisation that can cause a rare error while rendering 1.12.2 chunks
  • Fixed a possible StackOverflowError caused by an invalid texture-definition by a resource
  • Ignore unresolved texture references if they are unused by the model

A new version has been released for BlueMap, it is available for download here.


Highlights / Notes

Complete rewrite of the web-app, free-flight mode, new UI, new marker-types, web-app localisation.

Upgrading from 1.3.1

Swap the bluemap.jar and delete your ./bluemap/web/index.html.

(If you want a clean webroot, you can delete everything in the web folder except the data folder)

Changelog since 1.3.1

  • Updated to BlueMapAPI 1.5.0
  • Completely redone the web-app
    • Reworked map-loading
    • Reworked controls
  • Changed the complete UI-Design
  • Reorganized the menu and HUD-buttons
  • Added a dark UI-theme
  • Added localisations to the web-app (thanks to @tsutoringo)
    • Added japanese translations (thanks to @tsutoringo)
    • Added french translations (thanks to @Aurelien30000)
    • Added dutch translations (thanks to @TechnicJelle)
    • Added german translations
    • Added finnish translations (thanks to @Chicken)
    • Added italian translations (thanks to @otDan)
    • Added polish translations (thanks to @otDan)
    • Added russian translations (thanks to @NikitaCartes)
  • Added a “Reset Camera” Button
  • Added an orthogonal top-down view
  • Added a free-flight view with spectator-like controls
  • Added a searchable list of all markers and player-markers
  • Added a sunlight-slider and an ambient-light slider
  • Added a “Reset all Settings” Button
  • Added new marker-types: extrude, line and html
  • Markers are now updating automatically every 10 seconds
  • Added the possibility to change the line-thickness of all markers
  • Switching between maps of the same world no longer resets the camera
  • Fixed the lowres-model visible below hires-overhangs and floating islands
  • Removed the 404-errors in the browser-console when loading empty map-tiles
  • Potentially fixed an issue with smooth-scrolling mice
  • Improved file/folder access (e.g. the inability to create a folder now actually throws the correct error)
1 Like

A new version has been released for BlueMap, it is available for download here.


Here we go. New Release!!

It’s as tested as it will get: Over 100 Servers are already using 1.5.4 (which is almost the same as 1.5.5) :slight_smile:
Still, as always do a backup and expect the unexpected!

Highlights / Notes

This version includes a rewrite of the render-manager and map-updating: map updates are now directly based on file-changes and should be way more reliable now.

BlueMap will now render automatically, so you do not need to do /bluemap render ... anymore!
Just use /bluemap to see the render-progress :slight_smile:

Read the full update notes:

There is also already a version for SpongeAPI 8.0.0 available here =)

2 Likes

A new version has been released for BlueMap, it is available for download here.


Highlights / Notes

  • Full render-engine overhaul for a performance and RAM/Heap/GC improvement.
  • Dropped Minecraft 1.12.2 support.
  • Improved the cave-render system.
  • Pause render based on the amount of online-players.

Read the full update notes

https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v1.6.3

1 Like

A new version has been released for BlueMap, it is available for download here.


You will need to do a fresh & clean installation of BlueMap for this update!
(=> Delete all BlueMap-related files before installing this)

Update Highlights

  • SQL-Support (MySQL, MariaDB)
  • Server-Network support (BungeeCord, Velocity etc.)
  • improved API
  • improved resource-loading (loading mods etc.)
  • better configs
  • much better zoom-out resolution
  • much better zoom-out view-distance
  • much faster zoom-out loading

Demo: BlueMap

Full Changelog

There is also a version for Sponge 8.0.0 (see link above).