Server-Side Waystones

Server-Side Waystones

Mod

Polymer-based server sided Waystone mod, with Geyser and vanilla client support.

Server Game MechanicsMagicTransportation

3,116 downloads
29 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter versions...
  • 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
  • Update to 1.21.2/3
  • Add Russian translation (LinKennt)
  • Fixed a bug where a 0th page was present
  • 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 to the TydiumCraft skin API 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)
  • Fixed issue where item group was not present.
  • 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.

Project members

sylvxa

Member

Details

Licensed MIT
Published 6 months ago
Updated 9 days ago