Releases: piegamesde/BlockMap
Releases · piegamesde/BlockMap
Version 2.4.1
Bug fixes
- Fixed broken "open world" dialog #75
- Fixed an exception while rendering old chunks introduced by the negative y coordinates in 1.18
Version 2.4.0
Changes
- Added support for 1.18 worlds
- Added a force-reload action that bypasses the cache. Shortcut
Ctrl+Shift+R
- Newer fancier heightmap and biome view
- Changed the default settings for some of the pins (maps and treasures are now hidden by default)
- Added name and color information to banner pins (not pretty yet, but better than nothing)
Bug fixes
- Fixed banner pin positions (#40, #70, thanks @Reispfannenfresser)
- Fixed that changing the world would not cancel the old render tasks (a114616)
Version 2.3.0
Changes
- Minecraft 1.17 support
- GUI rendering engine improvements
- The way downscaled images are handled got changed. The resulting code is a lot simpler,
which results in less bugs and memory consumption. - The difference is especially noticable in worlds with empty region files/chunks. This
occurs when using the/locate
command, or when interacting with cartographers in game.
- The way downscaled images are handled got changed. The resulting code is a lot simpler,
- Added pin for Lodestones
Bug fixes
- Some random
NullPointerException
s - Java >=16 support
Version 2.2.1
Changes
- Minor changes to the resource generation—CI is now slightly faster and should fail less often
- Updated screenshots in README
Bug fixes
- Minor improvements in the open dialog
- Fixed pins for multiple maps on the exact same place
Version 2.2.0
Changes
- New "open" dialog
- Dragging the map is now done with the left mouse button, like in any other reasonable map viewer.
- Show a timestamp of when the world was last rendered
- The GUI now has command line options
- Optionally specify a path as command line argument, which will be loaded on startup
- This allows associating files and folders with BlockMap: Right click a Minecraft save folder -> Open with -> BlockMap \o/
-v
or--verbose
to enable debug messages
- Optionally specify a path as command line argument, which will be loaded on startup
- Custom URI scheme handler
- If you have an URL pointing at a BlockMap server location (usually some
index.json
, prefix it withblockmap:
- The browser (or any other application with URL scheme handling support) will now prompt and ask to open said world in BlockMap
- More features, like linking a specific location may be added in the future
- If you have an URL pointing at a BlockMap server location (usually some
- Switching into the Nether and back adapts the view to the fact that the Nether is smaller than other dimensions (#51)
- Better caching of several things
- Recently opened worlds are now saved and displayed first when loading
- Player skins and UUID won't be fetched every time from Mojang servers
- Server command line changes (
render-many
)- Removed most command line options and moved them into the configuration file itself
- Added fine-grained control about which pins to include when rendering, and which not (for both file size and privacy/cheating reasons)
Bug fixes
Version 2.1.0
Changes
- Minecraft 1.16 support
- Renderer supports the new save format
- Added all new nether blocks to the color maps
- Added biome colors for the new Nether biomes
- Added new village pins:
bee_nest
,nether_portal
- Added new Nether pins:
bastion_remnant
,nether_fossil
- Reordered a few of the pins (among other tweaks)
Bug fixes
- Fixed village pins showing up in the wrong dimension
- Fixed a few minor errors in the color maps
Version 2.0.0
breaking news for breaking changes! Long overdue, a rewrite/overhaul of quite a few components. No Minecraft 1.16 support yet.
Changes
- GUI redesign:
- Autocomplete!
- Better support for viewing worlds on servers.
- Rewrite of the map rendering engine
- Much cleaner code, probably removed a lot of bugs
- Removed caching (may increase memory usage in large worlds)
- Removed saving support. Use the CLI instead.
- breaking World representation has been changed. Previously, every folder containing region files would count as world. Now, a world always is a folder containing a
level.dat
together with a dimension (defaulting to the overworld).- For the CLI, a few paths will have to be changed.
--dimension
is now always used, but defaults toOVERWORLD
. - For the GUI, nothing much will change except you cannot open a single region folder anymore (which probably nobody did anyways)
- For the CLI, a few paths will have to be changed.
- New server mode using
render-many
:- It is not declared stable yet, to allow breaking changes even on minor version bumps.
- Declare a configuration file with all your worlds and how you want to render them. An example configuration can be found here.
- Call
blockmap render-many
and pass the configuration file as argument. You can add dynamic server information like online plyers etc. via more command line options. - An output directory will be created with all the rendered files. You can view them in BlockMap.
- Host that folder using the web server of your choice (e.g.
miniserve
). Clients will now be able to view your worlds across the Internet. - Call this on a scheduled basis. Subsequent runs will update the folder without re-rendering everything.
- Other CLI changes:
- breaking The
--lazy
option has been removed and is no enabled by default. Use--force
to disable it manually. - Proper exit code handling. When using BlockMap in scripts, you'll know when it fails.
- breaking The
- Java 13 support
Bug fixes
- Color map selection in the GUI has gone wrong a few times
- Some bounds checks when rendering part of the world are notoriously wrong
Backwards-compatibility
All changes that potentially require manual intervention are marked with "breaking" in the changelog above.
Version 1.6.2
Changes
- Added a color map that shows only rails (#38, thanks @gobo7793)
- Fixed a bug (#36, thanks @jedenastka)
Version 1.6.1
Changes
- Fixed a bug
Version 1.6.0
Changes
- Added proper caves view
- Renamed old cave view into X-ray view
- Performance optimizations
- Update for Minecraft 1.15
- Changed image filtering in HTML view (#32, thanks @rasmusolle)
- Fixed compiling under Java 13
- Internal changes and documentation