New release with 26.1 support! I took a bit of a hiatus so there were pending issues and PRs that I could've solved earlier, but they're here now.
Thank you to all contributors who not only designed new features, but implemented said features in a pull request. Not everything went through as I either found the UX unintuitive or wanted some changes for consistency, I kept in as much as I could within the bounds of my vision for the future of this plugin. As this is the first feature update of the stable release, I tried to keep the transition as seamless as possible. As far as I'm aware the database should migrate automatically with no issues, but do let me know if there are any concerns.
Added
- Support for Minecraft 26.1.
- New
/warpcreatecommand to create a new waystone via command. Build a waystone as usual but type this command while looking at the lodestone block. Permission to use:waystonewarps.command.warpcreate - New "Global" access type for warps. Warps with this access can be used without discovery.
- Boss bar teleport timer. Can be optionally toggled via config.
- Waystones can no longer be moved into areas protected by land protection plugins.
- Teleport cost can be dynamic based on distance, config options provided to tweak.
- Warp groups feature, optionally enabled via config. Allows players to put their warp under a group for easier browsing. Groups are admin-defined.
- Teleporting can now be restricted by a config cooldown or a player override with a metadata value:
waystonewarps.teleport_cooldown - Player override values can be set without a metadata provider such as Vault. Permissions are as follows:
waystonewarps.warp_limit.<number>: Sets a player's waystone creation limit, for examplewaystonewarps.warp_limit.4orwaystonewarps.warp_limit.19. Highest matching value wins.waystonewarps.warp_limit.*: Allows unlimited waystone creation.waystonewarps.teleport_cost.<number>: Sets a player's teleport cost multiplier, for examplewaystonewarps.teleport_cost.0.5for half price. Lowest matching value wins.waystonewarps.teleport_cost.*: Allows free teleportation (zero cost).waystonewarps.teleport_timer.<number>: Sets a player's teleport timer in seconds, for examplewaystonewarps.teleport_timer.3for 3-second timer. Lowest matching value wins.waystonewarps.teleport_timer.*: Allows instant teleportation (zero timer).waystonewarps.teleport_cooldown.<number>: Sets a player's teleport cooldown in seconds, for examplewaystonewarps.teleport_cooldown.20for 20-second cooldown. Lowest matching value wins.waystonewarps.teleport_cooldown.*: Allows instant teleportation (zero timer).
- Towny support, which allows for free travel between two of the same town.
- Simplified Chinese (zh_cn) localization.
Changed
- Waystone skin menu tooltip now provides clearer information on how to use the blocks to apply the skins.
Fixed
- Teleport particles and sound not appearing when teleportation is instant.
- Shift clicking items into menus deletes items.
- Check failure error when an item being placed does not have an attached ItemMeta.
Removed
waystonewarps.teleport.cooldown_bypasspermission.