Map-Config
In your maps directory, there is one .conf file per map.
Usually, that will be three: world.conf, world_nether.conf, and world_the_end.conf, but may be more or less depending on the amount of loaded worlds when BlueMap was first installed.
You can copy another map config to create a new map. You will probably want to change at least the world and name options, but you don’t actually have to! By keeping them the same, you can have multiple maps of the same world.
Info:
When a “default” is mentioned for any option, it is meant that if the option is commented out or removed, that is what BlueMap will use as a fallback.
This may not be the same as the option that is pre-filled-in.
world
The path to the save-folder of the world to render.
(If this is not defined (commented out or removed), the map will be only registered to the web-server and the web-app, but not rendered or loaded by BlueMap. This can be used to display a map that has been rendered somewhere else.)
dimension
The dimension of the world. Can be "minecraft:overworld", "minecraft:the_nether", "minecraft:the_end" or any dimension-key introduced by a mod or datapack.
name
The display-name of this map -> how this map will be named on the webapp.
You can change this at any time.
Default is the id of this map
sorting
A lower value makes the map sorted first (in lists and menus), a higher value makes it sorted later.
The value needs to be an integer, but it can be negative.
You can change this at any time.
Default is 0
start-pos
The position on the world where the map will be centered if you open it.
You can change this at any time.
This defaults to the world-spawn if you don’t set it.
sky-color
The color of the sky as a hex-color
You can change this at any time.
Default is "#7dabff"
void-color
The color of the void as a hex-color
You can change this at any time.
Default is "#000000"
sky-light
Defines the initial sky-light-strength the map will be set to when it is opened.
0 is no sky-light, 1 is fully lighted.
You can change this at any time.
Default is 1
ambient-light
Defines the ambient light-strength that every block is receiving, regardless of the sunlight/blocklight.
0 is no ambient light, 1 is fully lighted.
You can change this at any time.
Default is 0
remove-caves-below-y
BlueMap tries to omit all blocks that are below this Y-level and are not visible from above-ground.
More specifically: Block-Faces that have a sunlight/skylight value of 0 are removed.
This improves the performance of the map on slower devices by a lot, but might cause some blocks to disappear that should normally be visible.
Changing this value requires a re-render of the map.
Set to a very high value to remove caves everywhere (e.g. 10000)
Set to a very low value to remove nothing and render all caves (e.g. -10000)
Default is 55 (slightly below water-level)
cave-detection-ocean-floor
This is the amount of blocks relative to the “ocean-floor” heightmap that the cave-detection will start at.
Everything above that (heightmap-relative) y-level will not be removed.
Comment or set to a very high value to disable using the ocean-floor heightmap for cave-detection.
Changing this value requires a re-render of the map.
Defaults to 10000 (disabled)
cave-detection-uses-block-light
With this value set to true, BlueMap also uses the block-light value (additionally to the sky-light) to “detect caves”.
(See: remove-caves-below-y)
Changing this value requires a re-render of the map.
Default is false
min-inhabited-time
The minimum “inhabitedTime” value that a chunk must have to be rendered.
The “inhabitedTime” value of a chunk refers to the cumulative number of ticks players have been near this chunk.
If you set this to a value greater than 0, BlueMap will only render chunks that players have visited already.
Default is 0
render-mask
With the render-mask you can limit the map-render.
This can be used to render only a certain part of a world, or ignore the Nether’s ceiling.
If you change the render-mask, BlueMap automatically tries to update the map, including deleting map-tiles which are outside the new limits.
You can use /bluemap fix-edges <map> to fix any remaining issues.
Please check out this wiki page for more detailed information on how to configure this.
Default is no mask; BlueMap will render everything that exists.
render-edges
Using this, BlueMap pretends that every Block outside the defined render-mask is AIR, this means you can see the blocks where the world is cut (instead of having a see-through/xray view).
This has only an effect if you set some render-mask above.
Changing this value requires a re-render of the map.
Default is true
edge-light-strength
The sun-light strength that blocks at map-edges will receive if render-edges is enabled.
Should be a value between 0 and 15
Default is 15
enable-perspective-view
Whether the perspective view will be enabled for this map.
Changing this to true requires a re-render of the map, only if the hires-layer is enabled and free-flight view is disabled.
Default is true
enable-flat-view
Whether the flat (isometric, top-down) view will be enabled for this map.
Having only flat-view enabled while disabling free-flight and perspective will speed up the render and reduce the maps storage-size.
Default is true
enable-free-flight-view
Whether the free-flight view will be enabled for this map.
Changing this to true requires a re-render of the map, only if the hires-layer is enabled and perspective view is disabled.
Default is true
enable-hires
Whether the hires-layer will be enabled.
Disabling this will speed up rendering and reduce the size of the map-files a lot. But you will not be able to see the full 3d-models if you zoom in on the map.
Changing this to false will not remove any existing tiles; existing tiles just won’t get updated anymore.
Changing this to true will require a re-render of the map.
Default is true
storage
This defines the storage-config that will be used to save this map.
You can find your storage configs next to this config file in the ‘storages’-folder.
Changing this value requires a re-render of the map. The map in the old storage will not be deleted.
Default is "file"
ignore-missing-light-data
Normally BlueMap detects if a chunk has not yet generated it’s light-data and omits rendering those chunks.
If this is set to true, BlueMap will render Chunks even if there is no light-data!
This can be useful for example if some mod prevents light-data from being saved correctly.
However, this also has a few drawbacks:
- Cave rendering will always be enabled (BlueMap is using the sky-light data to detect “caves”)
- Everything will be rendered fully lit (sky-light value of 15, looks similar to having night vision)
- Night-mode might not work correctly
Default is false
marker-sets
Here you can define any static marker-sets with markers that should be displayed on the map.
You can change this at any time.
If you need dynamic markers, you can use any plugin or mod that integrates with BlueMap’s API.
Here is a list.
Please check out this wiki page for information on how to configure this.