Skip to content

Releases: cerus/maps

2nd pre-release of v2

22 Mar 01:24
6568883
Compare
Choose a tag to compare
2nd pre-release of v2 Pre-release
Pre-release

The second pre-release is here! 🎉 I ended up changing, optimizing and adding quite a few features so I have decided to release a new pre-release. I don't know anymore what I changed but you can take a look at the diff between pre1 and pre2.

Full Changelog: 2.0.0-SNAPSHOT-pre1...2.0.0-SNAPSHOT-pre2

1st pre-release of v2

20 Mar 01:27
2683780
Compare
Choose a tag to compare
1st pre-release of v2 Pre-release
Pre-release

Version 2 is around the corner with a bunch of improvements to the graphics engine and the overall api.

V2 contains many breaking changes!

  • Integrated the 'advanced content change algorithm' more into the graphics implementation
  • Added bounds detection to optimize the sent map packets
    • This is done by comparing the last sent data with the current data. It's basically advanced content change algorithm v2
  • Implemented alpha (sort of)
    • Minecraft does not support alpha, but we can still blend two colors together without a dedicated alpha channel. It's sort of a fake alpha.
    • Due to Minecraft's severely limited color space blending won't always work that well.
  • Implemented alpha compositing
  • Added ellipse drawing capabilities (MapGraphics#drawEllipse(int, int, int, int, byte, float))
  • Added fill capabilities (MapGraphics#fill(int, int, byte, float))
  • Graphics buffers can now be placed onto another graphics buffer (MapGraphics#place(MapGraphics<?, ?>, int, int, float, boolean))
  • Overall graphics api improvement
  • New graphics implementation StandaloneMapGraphics
    • This can be used for sprites for example
  • Added filters
    • Implemented filters:
      • BoxBlurFilter: Performs box blur on an area
  • Added support for map markers
    • Please note: Map marker coordinates range from 0 to 255 per map (0,0 is top left; 255,255 is bottom right)

This may or may not be the only pre-release for v2. I might release another pre-release if there are any more major changes.


Images:

Alpha compositing in practice

Alpha compositing with alpha

1.0.7

07 Mar 18:39
5758213
Compare
Choose a tag to compare
  • Added 1.16.5 support

1.0.6

02 Mar 18:16
8b0a195
Compare
Choose a tag to compare
  • Added support for 1.18.2

1.0.5

26 Dec 16:25
a373d5f
Compare
Choose a tag to compare
  • Added support for 1.18.1

1.0.4

02 Dec 13:30
78151b7
Compare
Choose a tag to compare
  • Added support for 1.18

1.0.3

16 Oct 22:13
7735b4c
Compare
Choose a tag to compare
Add command permissions