WaystonesPlus is a plugin that fulfills my long-awaited vision. While there were existing solutions, they either deviated significantly from what I had in mind, lacked updates, were abandoned years ago, or were limited to mods and datapacks that required players to install additional modifications. With WaystonesPlus, you can easily configure, customize, and deliver the plugin to your playerbase without the need for mods, modpacks, or resource packs. I hope you and everyone who uses this plugin will thoroughly enjoy it.
Please note that the plugin is only compatible with versions 1.19.4 - 1.20.1 and requires permissions if you are not an operator.
If you encounter any bugs, please report them on our Discord server!
The primary command for WaystonesPlus is
/waystonesplus, but several aliases are available for more convenient usage (
/waystoneplus /waystone /waystones /wsp).
/wsp help - Displays a basic help message that lists all the commands you can use based on your permissions.
/wsp get [waystone type] [waystone name] - Allows you to give yourself a Waystone of a specific type with an optional name. By default, Waystones obtained through this command will be
GLOBAL.
/wsp rename [new name] - Allows you to rename the Waystone item in your hand
/wsp setvisibility [visibility] - Allows you to change the Visibility of the Waystone item in your hand
/wsp reload - Reloads the plugin
At present, the plugin offers a limited number of commands, as its main focus is on crafting Waystones, placing them, and utilizing them across the server. However, this doesn't mean that more commands won't be added in the future. I have plans to expand the plugin's capabilities and provide administrators with additional commands that can be integrated into rewards, webshops, and other use cases.
Permissions are also continuously expanding. Each new update may introduce new permissions to experiment with and utilize.
"waystonesplus.cooldown.teleport" description: Remove the cooldown of teleporting to another waystone default: false
"waystonesplus.cooldown.placewaystone" description: Remove the cooldown of placing another waystone
default: false
"waystonesplus.countdown.teleport" description: Remove the countdown before teleporting
default: false
"waystonesplus.menu.visibility" description: The player can now change the visibility settings
default: true
"waystonesplus.menu.particle" description: The player can now change the particle settings
default: true
"waystonesplus.menu.explorers" description: The player can now look at the explorers list
default: true
"waystonesplus.menu.type" description: The player can now change the type settings
default: true
"waystonesplus.menu.icon" description: The player can now change the icon settings
default: true
"waystonesplus.menu.settings" description: The player can now go into the waystone settings
default: true
"waystonesplus.command.visibility" description: Gives access to the /waystonesplus or /wsp visibility command
default: false
"waystonesplus.command.rename" description: Gives access to the /waystonesplus or /wsp rename command
default: false
"waystonesplus.command.reload" description: Gives access to the /waystonesplus or /wsp reload command
default: false
Currently, the configuration options are quite limited, and I apologize for that. However, I have extensive plans for expanding this aspect of the plugin in the future. The current configuration options are as follows:
# Chance of a Waystone item spawning in random chests
loot-chance: 25
# Minimum distance between Waystones
minimum-distance: 50
# Default visibility of a crafted waystone
default-visibility: "PRIVATE"
# Toggles whether Waystone crafting is enabled
enable-crafting: true
# Enables/Disables notification on Waystone placement
new-waystone-notification: true
# Sets how many seconds of countdown a player needs to wait before being teleported
teleport-countdown: 3
# Sets how frequently a player can put down a Waystone
waystone-place-cooldown: 30
# Sets how frequently a player can put down a Waystone
teleport-cooldown: 30
localization.yml
version-warning: "&c[ WaystonesPlus ] This plugin only supports 1.19.4 or higher versions!"
waystone-type-nonexistent: "&cA waystone variation with that name doesn't exist!"
waystone-type-missing: "&cYou need to provide the Waystone type."
waystone-visibility-missing: "&cYou need to provide the Waystone visibility."
waystone-name-missing: "&cYou need to provide the Waystone name."
no-permission: "&cYou don't have permissions to do that!"
reload: "&cReloading WaystonesPlus's config and waystones."
not-owner: "&cYou are not the owner of this Waystone."
wait: "&cPlease wait %cooldown% seconds before doing that."
new-waystone-title: "&8New Waystone:"
new-waystone-subtitle: "&6%waystone_name%"
new-waystone-name: "&aEnter a new name for the Waystone:"
explorers-menu-title: "&8Waystone Explorers Menu"
selector-menu-title: "&8Waystone Option Selector"
settings-menu-title: "&8Waystone Settings"
icon-menu-title: "&8Waystone Icon"
type-menu-title: "&8Waystone Type"
teleport-menu-title: "&8Waystone Teleportation"
visibility-menu-title: "&8Waystone Visibility"
items-menu-title: "&8Waystone Items"
particle-menu-title: "&8Waystone Particles"
blocks-menu-title: "&8Blocks"
prev-page: "&ePrevious Page"
next-page: "&eNext Page"
return-text: "&eReturn"
blocks: "&6Blocks"
items: "&6Items"
no-item-held: "&cYou are not holding any item."
invalid-item: "&cInvalid item. Please hold a valid item in your hand."
invalid-visibility: "&cInvalid visibility value. Please choose a valid visibility option."
As far as I know, the plugin works with any permission manager plugin, such as LuckPerms or Essentials Groupmanager, as well as multi-world plugins like Multiverse-core/Multiverse 2. In the Plans section, you can find information about the plugins or libraries I plan to make natively compatible with this plugin by using their APIs to implement new features.
My goal with this plugin is to make it as versatile and configurable as possible to cater to all players, servers, and use cases. Some of the main features I plan to implement include compatibility with Holodisplays, SignGUI naming for Waystones, an online editor to simplify Waystone template creation, and various Waystone options and buffs.
I usually work on this plugin after my day-to-day job, or sometimes instead of it, to provide the best support and features possible, all for free. If you genuinely enjoy the plugin and appreciate the effort I've put into it, it would make my day if you could buy me a coffee. I would be forever grateful <3