Server-Side Waystones (sswaystones)
Polymer-based server sided Waystone mod, with Geyser and vanilla client support. (inspired by the now-archived Wraith Waystones Polymer Port)

Features
- Server-side Waystone blocks that allow you to teleport long distances and across dimensions.
- Feature-full GUIs for both Bedrock and Java players, using forms and chest GUIs respectively.
- Waystones can have up to 32 character long names and can be set to "global" to allow for anybody on the server to use them.
- The mod works on both servers and singleplayer worlds, and all storage data is held in the world itself.
Recipes
Recipe for the Waystone

(Stone Bricks and Stone Brick Wall can be replaced with several other brick variants to get their respective waystone)
Recipe for the Portable Waystone

Configuration
The file is saved in config/sswaystones.json, and can be edited either manually or by commands.
/sswaystones config set [key] [value](sets a configuration option)/sswaystones config get [key](gets the value of a configuration option)/sswaystones config help(lists all configuration options)/sswaystones config reload(loads configuration from disk)/sswaystones config save(saves configuration to disk)
Permissions
sswaystones.manager: Allows the player to edit and steal all waystones. (requires op by default)sswaystones.create.place: Allows the player to create waystones. (enabled by default)sswaystones.create.global: Allows the player to create global waystones. (enabled by default)sswaystones.create.team: Allows the player to create team-available waystones. (enabled by default)sswaystones.create.server: Allows the player to create and break "server-owned" waystones. (requires op by default)
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 1mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
- updated to 26.3
- (theoretically) Fixed incompatibilities with certain Polymer mods (credit: [cwstra](https://github.com/sylvxa/sswaystones/pull/48))
- Added
paranoid_teleport_unremovable_blocksconfig option (credit: [xllifi](https://github.com/sylvxa/sswaystones/pull/47)) - Fixed issue where the option to create server-owned waystones was only available with explicit permission
- The update to 26.1 changed where data is stored, and while it *should* carry over, I'd still make a backup!
### Changes
- Update to 26.1
- Allow for "forgetting" waystones by right-clicking the entry
- Village structures (finally! [#1](https://github.com/sylvxa/sswaystones/issues/1))
village_structures config option- Random waystone name localization ([#13](https://github.com/sylvxa/sswaystones/issues/13))
random_name_language config option> > If you can help translate, please do! There are currently translations for
en_us and en_ud.- Waystones removed by /setblock or other non-player means are once again cleaned up correctly ([#33](https://github.com/sylvxa/sswaystones/issues/33))
- Built-in optional datapack to disable waystone crafting ([#34](https://github.com/sylvxa/sswaystones/issues/34))
- Adjusted waystone particles to look nicer :)
- Waystone eye display icons are once again "enchanted"
- Waystones will now have a regular ender pearl as an icon if they are unowned, swapping to an ender eye when they are
- bugfix
- update to 1.21.11
- Update to 1.21.9
- Mark for 1.21.7
- Update to 1.21.6
- Fix NPE related to the text display
- Add
pve_combatoption
- Fix bug where all waystones would share the same access setting data
- Add
physical_icon_displayoption
- Added a
waystone_limitconfiguration option - Added permission node for
/sswaystones - Fix a bug where non-stone brick waystones would be destroyed when teleported to
Back up your worlds before updating!
This release is named
rc2 in case I need to make any edits, but assume that this will be the public version of 1.2.0. (the name will be edited if there are no major issues found)## Access Settings
- Added "server-owned" waystones
- Appear at the top of waystone list
- Have their owner hidden (hence "server-owned")
- Unbreakable
- Added "team" waystones
- Works with only the vanilla
/teamcommand - Allows members of the same team to access the waystone
- Changes color of particle effects and name display to match
## Waystone Styles
- Waystones now have "styles" based on vanilla brick walls
- Stone Bricks (default), Deepslate, Tuff, Mud, Resin, Sandstone, Red Sandstone, Prismarine, Nether Brick, Red Nether Brick, Blackstone, and End Stone
- Crafted using their respective base blocks and walls
## Other changes
- Added permission nodes
- More information found in the README
- The Eye of Ender above waystones now has enchantment glint and some extra interpolation
- Custom item model data
- Switch from Geyser API to Floodgate
Last update for 1.21.4
- Port to 1.21.5
This release is marked as BETA due to a bug regarding removal edge cases. (
onStateReplaced behavior changed)- Fix Geyser cross-dimension teleport bug ([#18](https://github.com/sylvxa/sswaystones/issues/18))
- Make combat cooldown affect both the attacker and the victim
- Adds an additional option for the cost of teleporting between dimensions.
- Update to 1.21.4
- Adds a new
combat_cooldownconfig option which allows you to specify a length between the last time a player was attacked and when they can next use a (Portable) Waystone
- Fix Waystones not dropping their item when broken
- Lowered Waystone hardness value to 1.5 from 2 due to an oversight
- Made pickaxes the primary tool for breaking Waystones
- Update to 1.21.2/3
- Add Russian translation ([LinKennt](https://github.com/sylvxa/sswaystones/pull/11))
- Fixed a bug where a 0th page was present
- Fix GUI error when too many waystones were discovered
Waystones removed in unexpected ways (ex. WorldEdit, /setblock, etc.) will now update accordingly.
- While I don't see a way to make this happen, there are also extra protections if a player somehow teleports to a waystone that doesn't exist in the world under the configuration key
remove_invalid_waystones, which istrueby default - There is also the command
/sswaystones remove [hash of waystone]to remove them from the comfort of your chatbox! (you can find hashes by running/sswaystones listand using the letters in the first pair of square brackets. ex. [HASH123])
Added option for experience cost to teleport. (disabled by default)
xp_costis the configuration key and it is measured in levels
# Paranoid teleport
Adds safety checks to make sure waystones are mostly safe to teleport to. (enabled by default)
paranoid_teleportis the configuration key and it is eithertrueorfalse
# Configuration
There is a configuration system now! The file is saved in
config/sswaystones.json, and can be edited either manually or by commands./sswaystones config set [key] [value](sets a configuration option)/sswaystones config get [key](gets the value of a configuration option)/sswaystones config help(lists all configuration options)/sswaystones config reload(loads configuration from disk)/sswaystones config save(saves configuration to disk)
# Other changes
- Switched the Portable Waystone from displaying as an Ender Pearl to an Ender Eye, as Bedrock would remove the item on the client and would cause a desync.
- Switched from [Crafatar](https://crafatar.com/) to [the TydiumCraft skin API](https://tydiumcraft.net/docs/skinapi) for the Geyser waystone viewer. (This allows Bedrock skins to be displayed in addition to Java)
- Added customizable icons to Waystones! Click the icon in the bottom right of a waystone and then select an item in your inventory!
- Made more elements "translatable" (if you want to translate this mod, we use the Server Translation API, more info on the GitHub README)
- Adds a new Portable Waystone!
- Switched from armor stand nameplates to text display ones.
- Fixed issue where waystones broke instantly. ([#2]([https://github.com/sylvxa/sswaystones/issues/2](https://github.com/sylvxa/sswaystones/issues/2)))
- Fixed issue where item group was not present.
- Alphabetically sort Waystones in the GUI
- Server-side Waystone blocks that allow you to teleport long distances and across dimensions.
- Feature-full GUIs for both Bedrock and Java players, using forms and chest GUIs respectively.
- Waystones can have up to 32 character long names and can be set to "global" to allow for anybody on the server to use them.
- The mod works on both servers and singleplayer worlds, and all storage data is held in the world itself.