All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Server-Side Waystones

Server-Side Waystones

by sylvxa • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

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)

Picture of the in-game waystone, used for the project icon

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

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

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
26.3
Fabric
1mo ago 1
26.2
Fabric
4mo ago 1
26.1.x
Fabric
5mo ago 1
26.1.x
Fabric
7mo ago 1
1.21.11
Fabric
9mo ago 1
1.21.11
Fabric
10mo ago 1
1.21.11
Fabric
11mo ago 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.6
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.4
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
1.21.4
Fabric
last yr. 1
1.21.4
Fabric
last yr. 1
1.21.4
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21
Fabric
last yr. 1
  • updated to 26.3
update to 26.2
## BACK UP YOUR STUFF

  • 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


> Toggled with the village_structures config option

> Controlled by the random_name_language config option
> > If you can help translate, please do! There are currently translations for en_us and en_ud.



  • Adjusted waystone particles to look nicer :)
> More specifically, the red dust particles have been swapped out for portal particles

  • 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.8
  • Mark for 1.21.7
  • Update to 1.21.6
  • Fix NPE related to the text display
  • Add pve_combat option
  • Fix bug where all waystones would share the same access setting data
  • Add physical_icon_display option
  • Added a waystone_limit configuration option
  • Added permission node for /sswaystones
  • Fix a bug where non-stone brick waystones would be destroyed when teleported to
## WARNING: This update will reset the "global" status of waystones due to the access setting changes. Sorry!

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 /team command
  • 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)
  • Adds an additional option for the cost of teleporting between dimensions.
  • Update to 1.21.4
  • Adds a new combat_cooldown config 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
  • Fix GUI error when too many waystones were discovered
# Waystone removal
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 is true by 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 list and using the letters in the first pair of square brackets. ex. [HASH123])
# Experience cost
Added option for experience cost to teleport. (disabled by default)
  • xp_cost is 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_teleport is the configuration key and it is either true or false

# 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)
  • Alphabetically sort Waystones in the GUI
# Initial version
  • 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.

Server-Side Waystones Icon
Download Server-Side Waystones
Select game version
Select platform