Skip to content

Releases: TechnicJelle/BMUtils

Keeping it up-to-date

29 Sep 02:36
Compare
Choose a tag to compare

This update is just to target the new BlueMap 5.4, and upgrade to Java 21, which BlueMap itself also did.

Switched to BlueColored Repo from Jitpack

21 Jul 22:18
Compare
Choose a tag to compare

No API changes, but I'm moving away from JitPack, to the BlueColored repo.
The readme has updated instructions on where to get the new versions of the library.

Full Changelog: v4.2...v4.2.1

Moved&renamed functions + BMNLogger

18 Jun 02:02
Compare
Choose a tag to compare

I moved all BMNative-related functions to a separate package, and I reordered and renamed the functions in them a bit.
So double-check your code for compilation errors after you update!

I have also added a logger for BMNative addons!
Now you can finally neatly log stuff on all platforms :)

Modified the readme a lot, and more documentation changes and updates.

Full Changelog: v4.1...v4.2

Custom metadata keys

17 Jun 01:53
Compare
Choose a tag to compare

Small addition that adds custom metadata retrieval options.

Full Changelog: v4.0...v4.1

Features for Native BlueMap Addons

17 Jun 00:21
256a67e
Compare
Choose a tag to compare

This update brings with it mainly new features for the new Native BlueMap Addons!
Hope you find them useful!

Important changes

  • Every single class has been moved, so you probably have to reimport everything
  • Depends on BlueMapAPI 2.7.2 now
  • Depends on Java 16 or higher now
  • Added functions for Native BlueMap Addons (check the readme & javadocs)

Full Changelog: v3.0...v4.0

Huge Cheese Performance Improvements

28 Mar 16:13
Compare
Choose a tag to compare

⚠️ BREAKING ⚠️

Renamed and removed some stuff in the Cheese class:
Removed: checkConnected()
Removed: InvalidSelectionException
🟠 Renamed: createFromChunks()createSingleFromChunks()
🟠 Renamed: createFromCells()createSingleFromCells()
🟠 Renamed: createMultiCheeseFromChunks()createPlatterFromChunks()
🟠 Renamed: createMultiCheeseFromCells()createPlatterFromCells()
⚠️ Changed: Overlaps aren't considered invalid any more

Changelog

  • Improved Javadoc
  • Added automated performance testing through JMH running on GitHub Actions: https://technicjelle.com/BMUtils-PerformanceReports/
  • Many Cheesy performance improvements
  • Better unit tests for the Cheese methods
  • Simplified the Cheese API a bit
    • createSingleFromChunks() does not check for input data validity any more. It just returns the first result.
      This removed the need for the checkConnected() check and the InvalidSelectionException
  • Explain both the Platter and Single methods in the readme

Thanks

Special thanks to all the wonderful people who have helped me achieve this!
@TBlueF, @Chicken, @glorantq, @Jukaio

Full Changelog: v2.0...v3.0

Cheesy Shapes and some moved functions

19 Feb 23:12
82947f6
Compare
Choose a tag to compare

⚠️ BREAKING ⚠️

  • Split up BMUtils into BMCopy and BMSkin, and renamed the copying functions to be more concise

What's Changed

  • Added cheese. by @TBlueF in #4
    • With cheese, you can easily generate shape markers around areas and claims!
  • Added Shape Extensions with which you can easily change BlueMap Shapes!
  • Added more copying functions, specifically for copying to a specific BlueMap Map's asset storage.

Full Changelog: v1.1...v2.0

New Contributors

  • @TBlueF made their first contribution in #4

Please read through the README again, because I've added detailed descriptions of these new features in there :)

More copying possibilities!

05 May 23:12
Compare
Choose a tag to compare

Added more possibilities to copy files to BlueMap

Initial release

05 May 01:22
Compare
Choose a tag to compare

First release!