Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 20:57
· 3 commits to main since this release

Paper 26.1 is supported alongside 26.2. MapGUI raises Bukkit events, which it never did before, so another plugin can watch a click or refuse a wall without cooperation from whoever put it there. Dithering became a choice rather than one fixed rule, and the choice belongs to whatever knows the answer - a fill, a decoder, a plugin, or the server owner. A plugin can play a url it was handed - a file, a stream, a YouTube or Twitch page - rather than only one an admin named in config.yml. And a screen can decline a click, so a wall can be a picture one moment and a menu the next. Video holds still through the noise that used to make it shimmer, several walls can share one picture and one send, and which palette entry a colour becomes is a choice.

Breaking, all of it small: MapGui.open(player, screen, HandOptions) is gone, replaced by an options record. Screen.theme(), font(), background() and fps() are final, with defaultTheme() and its siblings as the override points. Justify.SPACE_AROUND now means what it means everywhere else. Fill#uniform() is gone. GifFrames.read takes a Quantizer where it took a Palette. MapGui#open and WallDisplay.Builder#open return null when a listener cancels. MapTransport#framedMaps takes a FrameStyle, which matters only to a plugin implementing the transport itself. video.ffmpeg and video.streams are now media.ffmpeg and media.streams, migrated on load rather than silently dropped.

Everything in this release, in full:
CHANGELOG.md

What's Changed

Full Changelog: v2.0.0...v3.0.0