Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Commands and Permissions

Usually you don’t need to use ANY command for BlueMap to render and update the maps properly. Even if you delete your world and create a new one, BlueMap should automatically detect this and delete the old map and render the new world, as long as the map is configured correctly.
Only if you changed some map-settings or other configuration that requires a re-render of the map, then you might need to manually purge the map.

Here is a table with all commands and their permissions that you can use if you use BlueMap as a plugin/mod:

Arguments that look like <this> are required!
Arguments that look like [this] are optional!

command permission description
/bluemap bluemap.status displays BlueMaps render status
/bluemap version bluemap.version displays BlueMaps version and some more useful system-information
/bluemap help bluemap.help displays links to this wiki and the support-discord
/bluemap reload [light] bluemap.reload, bluemap.reload.light reloads all resources, configuration-files and the web-server (light => re-loads everything other than resources (resourcepacks/mods) which is faster)
/bluemap maps bluemap.maps shows all maps loaded by BlueMap
/bluemap storages bluemap.storages shows all storages configured/available
/bluemap storages <storage> bluemap.storages shows a list of all maps that are on this storage
/bluemap storages <storage> delete <map> bluemap.storages.delete deletes the (unloaded) map from that storage (for deleting loaded maps, use the /bluemap purge <map> command)
/bluemap stop bluemap.stop pauses all rendering (persists over a server-restart)
/bluemap start bluemap.start resumes all paused rendering (persists over a server-restart)
/bluemap freeze <map-id> bluemap.freeze pauses all updates on a specific map (persists over a server-restart)
/bluemap unfreeze <map-id> bluemap.unfreeze resumes all updates on a previously frozen map (persists over a server-restart)
/bluemap purge <map-id> bluemap.purge purges (deletes) all data of a rendered map (the map will be re-rendered afterwards, as long as it is not frozen)
/bluemap update [map-id] [x z] [block-radius] bluemap.update updates the whole world or optionally a defined radius around the player (only renders changed chunks)

BlueMap detects and updates your map automatically, usually you should not need this command :)
/bluemap fix-edges [map-id] [x z] [block-radius] bluemap.update renders (even if nothing has changed) the edges of a map again (usually not needed, but can help if there is an issue after changing the map-limits)
/bluemap force-update [map-id] [x z] [block-radius] bluemap.update renders (even if nothing has changed) the whole world or optionally a defined radius around the player

BlueMap has a really reliable way of detecting changes in your world and only rendering those. You should only need this command for testing!
/bluemap tasks bluemap.tasks shows the current task-queue that is being processed by the render-threads
/bluemap tasks cancel <task-ref> bluemap.tasks.cancel cancels the referenced render-task in the queue

You usually should not need this command. Consider using /bluemap freeze instead :)
/bluemap troubleshoot [map] [x z] bluemap.troubleshoot tries to find potential issues with the map or world at the players (or defined) position and gives suggestions on how to fix them
/bluemap debug world [map] [x y z] bluemap.debug.world prints some debug info about the world at the players (or defined) position
/bluemap debug map [map] [x z] bluemap.debug.map prints some debug info about the map-tile at the players (or defined) position
/bluemap debug dump bluemap.debug.dump creates a file ./bluemap/dump.json containing lots of info about bluemaps current state