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.
/warpcreate command 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.warpcreatewaystonewarps.teleport_cooldownwaystonewarps.warp_limit.<number>: Sets a player's waystone creation limit, for example waystonewarps.warp_limit.4 or waystonewarps.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 example waystonewarps.teleport_cost.0.5 for 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 example waystonewarps.teleport_timer.3 for 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 example waystonewarps.teleport_cooldown.20 for 20-second cooldown. Lowest matching value wins.waystonewarps.teleport_cooldown.*: Allows instant teleportation (zero timer).waystonewarps.teleport.cooldown_bypass permission.Here comes the long awaited stable release of Waystone Warps 1.0! I know you guys have been messaging me on Discord and even emailing me about adding support for 1.21.11, so I put in some extra legwork this week to dish out a whole host of new features focusing on the refinement of the plugin.
While the general usage of the plugin remains the same, this release brings in fine control as to what administrators and developers are able to leverage. Administrators now have more fine grained permission control and can even modify other players' claims. A new command system is in place that allows you to remove invalid claims in older worlds. There's even a new API for developers to hook into. If you're a developer and have problems using this API, let me know what I can do to resolve it. Of course we can't forget the localisation system, allowing this plugin to be translated into whatever language you want.
I think it's now all ready to be labelled a stable release, though I don't expect this to be a totally bug free experience. If you have any issues, feel free to raise an issue about it. I'll get onto it as soon as possible.
waystonewarps.bypass.open_menu: Allows access to open the management menu.waystonewarps.bypass.access_control: Allows access to change the access control.waystonewarps.bypass.manage_players: Allows access to manage players.waystonewarps.bypass.rename: Allows access to rename the waystone.waystonewarps.bypass.icon: Allows access to change the waystone icon.waystonewarps.bypass.relocate: Allows access to relocate the waystone./waystonewarps invalids list: Lists missing worlds containing warps./waystonewarps invalids remove <id> Removes warps for a given world./waystonewarps invalids removeall: Removes all warps for missing worlds.waystonewarps.admin.invalids.list: Allows usage of the list command.waystonewarps.admin.invalids.remove: Allows usage of remove command.waystonewarps.admin.invalids.removeall: Allows usage of removeall command.WaystoneWarpsAPI: Provides getters to get warp data.WarpCreateEvent: Called when a warp is created.WarpDeleteEvent: Called when a warp is deleted.WarpUpdateEvent: Called when a warp is updated.waystonewarps.teleport: Disallows teleportation entirelywaystonewarps.teleport.interworld: Disallows teleportation to undiscovered warpswaystonewarps.teleport.cooldown_bypass: Bypasses the set cooldown timerwaystonewarps.createwaystonewarps.discoverwaystonewarps.command.warpmenuI've figured out an independent solution for the inventory GUI system, meaning releases can happen faster after new MC versions come out.
Sorry for the late update, we're dropping support for 2 new Minecraft versions this time and a small feature drop to go with it!

An enhanced teleportation experience for PaperMC servers that does away with bog standard /warp commands.