Added command to open Waypoints Directory using /wp open command, wp.open permission. This is designed for server admins to link with additional plugins rather than player usage, but can also be used as a player perk if desired.
Added command to receive permanent beacon using /wp beaconperm command, wp.spawn.beacon permission. Player must also have wp.beacon.unlimited and the permanent beacon flag be enabled. This command follows the rules of permanent beacons in that if a player already has a beacon, they will not be given one; however it ignores the permanent beacon world whitelist and will work in all worlds.
Added support to have beacons be enchanted books. This is to offset issues with compass beacons being interfered with on 1.16 due to lodestones. Book beacons can be activated in the config, have a separate crafting recipe, and can be used whether you encounter issues with the previous beacons or not!
Added ability to set worlds that permanent beacons are assigned on.
Added ability to set permanent beacons as immovable when assigned to a hotbar slot and the player is not creative.
Fixed the issue where the mouse would reset while navigating categories when the menu size was set to resize.
Server Waypoints can now be categorised using the new Category commands. Categories can have their own icons, can be ordered, and can be set upon multiple Waypoints, providing submenus for these Waypoints.
Added ability to show discoverable waypoints (set in config).
Added to have hints on shown discoverable waypoints.
Added command to receive beacon using /wp beacon command, wp.spawn.beacon permission
Added ability to resize Waypoint Menu (in config, options are: compact, small, medium, large, max, resize)
Fix for Waypoints containing full stops in name being wiped out.
Fix for invalid Spawn Mode set in config wiping out waypoints.
Fix for `wp.access.*` permission not working as intended.
Fixes to Messages and Permissions.
There are 22 new Messages added to the config in this release (including one rename fix).
Rewritten movement management code to prevent bugs where the Spigot server ignores resetting these back to their proper values, leaving a player stranded with only jump powers
Added update checking code
Changelog now back to US style dates (as a Brit, this hurts!)
Waypoints are now saved in YAML instead of Java Serialization which makes for a much nicer storage mechanism
Home Waypoints can now be moved using an identically named Clock
Home Waypoints can now be renamed and removed using compasses while sneaking; a named compass right-clicked on an existing home waypoint while sneaking will rename that waypoint, while an unnamed compass left-clicked on an existing home waypoint while sneaking removes it.
Listed all permissions in plugin definition so they would visibly autocomplete in permission editors such as LuckPerms when adding/removing permissions
Bug fixes to prevent teleporting into walls or obstructions and to center teleport locations to the middle of a block instead of the edge
Bug fixes for dealing with accessing waypoints under half blocks like carpet or slabs
Bug fix for a rare occasion where a server shutdown during teleportation would end up with a player unable to move correctly