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
- Works with only the vanilla
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 istrue
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 eithertrue
orfalse
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)