Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
WaystonesPlus is a plugin, I waited so long for someone to make it exactly how I imagined it. There were solutions, of course, but it was either looking way off from the actual thing, or lacked updates, and were abandoned years ago, or simply they were just mods, and datapacks, which you can't really configurate, customize, or deliver to your playerbase without making them install mods/modpacks or resource packs. I hope you, and all the people you show this plugin will wholeheartedly like and enjoy!
The plugin only works in 1.19.4 - 1.20.1
And requires permissions if you are not an operator.
If you find a bug, you can report it, on discord!
The main command is /waystonesplus but there's several aliases for more comfortable use. (/waystoneplus /waystone /waystones /wsp)
/wsp help - Shows you a basic help message, listing all the commands you're eligible to use, depending on your permissions
/wsp get [waystone type] [waystone name] - As the name suggests, you can give yourself a Waystone, with a specific type, and an optional name for it. Currently Waystones aquired by this command will be GLOBAL by default.
Currently there isn't much commands, since the main aspect of this plugin is crafting the Waystones, placing them down, and using them across the server. Of course this doesn't mean I will not add more commands. I'm planning to expand capabilities and commands for admins to use, and cooperate into their rewards, webshop or other kinds of use cases.
Permissions are also an ever expanding category, every new update can contain new permissions to add, and play around.
"waystonesplus.teleport" - Toggles if the player can teleport to another Waystone from the GUI
"waystonesplus.teleport.private" - Allows the player to teleport to Private Waystones
"waystonesplus.command.get" - Gives access to the /waystonesplus or /wsp get command
"waystonesplus.rename" - Gives access to rename the Waystone spawner item in an anvil
"waystonesplus.breakwaystone" - Gives access for the player to break a Waystone
"waystonesplus.breakwaystone.private" - Allows the player to break someone else's Waystone
"waystonesplus.craft" - Gives access for the player to craft a Waystone
"waystonesplus.interact" - Gives access for the player to interact with a Waystone with left click, this will bring up the Waystone list GUI
"waystonesplus.interact.private" - Allows the player to interact with Private Waystones
"waystonesplus.placewaystone" - Gives access for the player to place a waystone
"waystonesplus.distanceoverride" - Remove the 50 block radius boundary from the player, so it can place multiple Waystones less then 50 blocks from eachother
Currently the configuration is really shallow, which I apologise for, and have many many plans for the future, on how to expand this segment of the plugin. However, the current configuration options are the following:
./config.yml
Inside the waystones object, you can make Waystone type templates, which contain the following attributes:
name: the name of the type.
blocks: settings of the solid blocks, the Waystone will contain. Every entry, or object inside blocks, contains the name of the block, and the relative coordinates, from the base (actually 1 block below the Waystone, that's why the first solid block starts from Y:+1) of the Waystone.
blockDisplays: contains the block display information. Every entry contains the blockname of which the blockdisplay should look like. The offset, which sets how far the blockdisplay should take place from the base of the Waystone, and a scale, which defines what size should the blockdisplay have.
crafting: crafting contains 9 items (air means empty slot) and it goes from left to right, then new line, until you define the 9th item, or slot.
spawnitem: currently the spawnitem is a playerhead, with a skin on it. To ensure that the exact skin loads, you need to provide the playerId, and textures attribute, which you can easily get from a website like https://minecraft-heads.com/player-heads
Currently to my knowledge, the plugin works with any permission manager plugin, like LuckPerms, or Essentials Groupmanager. As well as Multi world plugins, like Multiverse-core/Multiverse 2. In the Plans section you can read about which plugins or libaries I'm planning on making natively compatible with this plugin, meaning using their API's to implement new features.
My plans with this plugin is to make it as versatile as possible and make it configurable to all people, all servers, and all use cases. Some main features I'm planning to implement is Holodisplays compatibility, SignGUI naming for the Waystones, an online editor to make Waystone templates easier, and many many Waystone options and buffs.
Currently you can find me, or the plugin on:
Discord GitHub Buy me a Coffee
If you have any suggestions, feel free to send it to me on Discord!
I usually work on this plugin after, or instead of working my day to day job, just to deliver the best support, and best features possible all for free, and if you really like the plugin, and the work i put into it, you It'd make my day if you'd get me some coffee. I would be forever grateful <3
Waystone plugin inspired by all the Waystone mods/datapacks out there. My main motivation was mostly https://www.planetminecraft.com/data-pack/waystones/
Leave a review if you liked the plugin!