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