Skip to content

Releases: piegamesde/BlockMap

Version 2.4.1

20 Feb 17:51
Compare
Choose a tag to compare

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

17 Jan 01:04
Compare
Choose a tag to compare

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

Version 2.3.0

26 Oct 18:06
Compare
Choose a tag to compare

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.
  • Added pin for Lodestones

Bug fixes

  • Some random NullPointerExceptions
  • Java >=16 support

Version 2.2.1

09 Aug 16:50
Compare
Choose a tag to compare

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

03 Aug 20:42
Compare
Choose a tag to compare

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
  • Custom URI scheme handler
    • If you have an URL pointing at a BlockMap server location (usually some index.json, prefix it with blockmap:
    • 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
  • 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

  • BlockMap accidentially opened the region files with RW permission, even if it does not modify them.
  • Player pins are no longer blurry (#48, #49)
  • Maps from 1.16 worlds load properly now
  • URLs with missing trailing slash (as https://blockmap.exmaple.com) don't throw an exception anymore (#54)

Version 2.1.0

08 Jul 20:13
Compare
Choose a tag to compare

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

24 Jun 12:18
Compare
Choose a tag to compare

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 to OVERWORLD.
    • For the GUI, nothing much will change except you cannot open a single region folder anymore (which probably nobody did anyways)
  • 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.
  • 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

16 Mar 15:20
Compare
Choose a tag to compare

Changes

Version 1.6.1

29 Feb 22:08
Compare
Choose a tag to compare

Changes

  • Fixed a bug

Version 1.6.0

08 Feb 20:58
Compare
Choose a tag to compare

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