FancyWaystones - Waystones, Waypoints, Warpstones - A Teleporter, Location Marker, and Fast Travel icon

FancyWaystones - Waystones, Waypoints, Warpstones - A Teleporter, Location Marker, and Fast Travel -----

Fair Teleport System | Find Location using Waypoints | Flexible Config | Supports ItemsAdder, etc




  • Fixed sound not being able to play in 1.21.4

  • Added Nexo support (https://www.spigotmc.org/resources/...es-resourcepack-manager-1-20-4-1-21-4.121103/)
    • Added Nexo Custom Blocks support
    • Added Nexo Custom Furniture support
    • Added Nexo Custom Item support
  • Removed Oraxen integration
    If you are using Oraxen, you can switch to Nexo easily, the developer is also offering licenses for those who purchased Oraxen in the past. Join their discord for more info.
    If you are not ready with this update, you can stay at 1.1.64 for a while.
----------, Dec 20, 2024

----------, Dec 18, 2024

  • You can now right click a waystone in waystone menu to teleport directly to the waystone location
  • Fixed MythicMobs integration
----------, Nov 28, 2024

  • Fixed default recipe configuration
  • Fixed warpstone invalid behavior
  • Updated wiki
----------, Nov 22, 2024

  • Added 1.21.3 support
----------, Nov 2, 2024

  • Updated NBTUtil to not use deprecated methods
----------, Oct 30, 2024

  • Updated AnvilGUI to 1.10.3-SNAPSHOT
----------, Oct 27, 2024

  • Your private waystones are now listed in the waystone GUI even if its not activated.
  • Added Activate Waystone Item to activate waystone from GUI (this is applied to private waystones by default).
  • Added saved password, so you don't have to input your password again if you have successfully entered a password previously. You still need to re-enter the password if the waystone password is changed.
----------, Oct 13, 2024

  • Fixed dynmap integration
----------, Sep 28, 2024

  • Updated dynmap integration
  • Fixed default item model config does not include the latest model (bedrock)
----------, Sep 27, 2024

  • Bundled new model: bedrock
    This model is for those who allow bedrock players to join their servers.
----------, Sep 26, 2024

  • Fixed bug with ItemsAdder Custom Item
  • Changed default config inside menu_items.yml for Changing Waystone Type condition. (You might want to check this one up, as in previous versions, everyone can change your waystone type, also sorry for the trouble).
----------, Sep 24, 2024

  • Fixed folia scheduler service skip tasks causing waystone model not to load properly
----------, Sep 12, 2024

This update is not quite important for those who already have their config generated/changed.
  • Readded back "waystone_model/regular.yml"
----------, Sep 9, 2024

  • A small tweak on the player animation listener
----------, Sep 8, 2024

  • Added headdatabase support
  • Fixed bug with inconsistent warm-up time
----------, Sep 6, 2024

  • Added 1.21.1 support
  • Added "radius:infinity" option to /ws breakWaystone
  • Added /ws open command to open warpstone as another player
----------, Aug 16, 2024

  • Fixed a bug where Waystone wouldn't load when a world was lazily loaded (loaded outside of server startup). This fix also ensures that Waystone with invalid or unloaded worlds remains loaded in case the world is loaded back onto the server.
  • Fixed a bug related to Oraxen integration.
  • Fixed a bug related to custom icons used across different server versions.
----------, Jul 23, 2024

  • Changed default effects.yml config
  • Fixed some waystone stats not saved
----------, Jul 19, 2024

  • Added support for 1.21
----------, Jun 28, 2024

  • Now "/ws reloadWaystone" no longer closes and reopens mysql connection (if it's still the same connection), it will only unload and load back again the waystones from database. Although a restart is recommended instead of reloading if you want to change the storage type or the storage configuration.
  • Bumped the hikaricp dependency to 5.1.0
  • Also fixed small issue with NPE when breaking block
----------, Jun 26, 2024

  • Fixed bug with waystone unload
----------, Jun 24, 2024

  • Fixed missing material types for 1.20.6
  • Fixed anvil GUI not opening for 1.20.6
----------, Jun 10, 2024

  • Added support for 1.20.6
----------, Jun 10, 2024

  • Fixed bug with GUIs behavior causing the GUI to immediately close after opening it
----------, May 4, 2024

  • Added specific item for showing selected and selected-empty category for waystone, waypoint, and member category.
  • Added mark as favorite button inside waystone control menu
----------, May 1, 2024

  • Added option to enable/disable item packet filter
  • Added option to decide what data should be stored in waystone items
----------, Apr 9, 2024

  • Fixed issue with block breaking that causes performance problem
----------, Apr 2, 2024

  • Fixed bug with loot drop cannot be altered
  • Fixed bug with creative inventory causes waystone item to lose its data
----------, Mar 28, 2024

  • Fixed bug for 1.8.8 version
  • TP offset now stores yaw and pitch
----------, Mar 19, 2024

  • You can now create custom recipe in-game using command "/ws createrecipe <id>"
  • You can edit custom recipe (from FancyWaystones) using command "/ws editrecipe <id>"
  • You can remove custom recipe (from FancyWaystones) using command "/ws removerecipe <id>"
----------, Feb 18, 2024

  • Added Teleport Command to teleport any player to a specific waystone.
  • Added Identifier
    Normally waystone UUIDs look like this "85f1a741-ae53-4768-ae74-2672d2c4a533". But with this new identifier, you can set a secondary identifier for your waystone. This is useful for teleport command if you want to target a specific waystone.
  • Item Filter
    Item packets sent from the server no longer have the FancyWaystones NBT data. Item packets received from the client will also ignore any changes made to FancyWaystones NBT data (Creative Item Modification). This is to prevent large data from being sent to clients and to prevent illegal modification by creative clients.
----------, Feb 8, 2024

  • Added "change source link group condition"
  • Added "change target link group condition"
----------, Jan 15, 2024

  • Fixed change description condition not working
  • Fixed change password condition not working
----------, Jan 15, 2024

  • Fixed {waystone_teleportation_cost} showing the wrong teleportation cost.
----------, Jan 13, 2024

  • Fixed async play sound error for paper server
----------, Jan 1, 2024

----------, Dec 30, 2023

  • Fixed missing resource error causing failed to reload
  • Fixed permission error
----------, Dec 29, 2023

  • Fixed missing resource error causing failed to reload
  • Fixed permission error
----------, Dec 29, 2023

  • You can now add offline players to your waystone
    Server owners must import offline players from bukkit storage using /fws importofflineplayers
    It might take a while to import and might consume some memory, so do it when your server is not busy.
  • generated_structures.bin has been moved to local.db along with offline players storage for better indexing.
----------, Dec 27, 2023

  • Added 1.20.4 support
  • Added waystone description
  • Added WORLD_GROUP_WHITELIST condition
----------, Dec 20, 2023

  • Fixed safety teleport feature
    In this update, players will no longer teleport above the waystone model. I'd recommend increasing the safety radius check (in config.yml).
  • Fixed attached entities will detach even though the teleportation is canceled.
----------, Nov 27, 2023

* Added menu to change waystone type
* Moved Items configuration to menu_items.yml
* Moved Menus configuration to menus.yml
* Now uses dynamic menu title from 1.20
* Added command to remove waystone (/ws breakWaystone)
* Improved safety teleport feature. It will now require 3x3 if the player has or is attached to any entities.
* Admin warpstone can now bypass passwords
* Warpstone can now charge users
* Player with permission "fancywaystones.skip.warmup" will now skip teleportation warmup.

Tested on paper 1.20.2
----------, Nov 27, 2023

  • Added DISTANCE condition
----------, Oct 29, 2023

  • Added 1.20.2 support
  • Fixed error with older versions
----------, Oct 4, 2023

  • Fixed error when activated sound is not set
  • Fixed support for older versions
----------, Oct 2, 2023

  • Fixed bug where distance cost max price would set to infinity
----------, Sep 29, 2023

  • Fixed bug where item cannot be removed from player's extra slots (armor slots and offhand)
----------, Sep 17, 2023

  • Fixed bug where players can put TP Offset items inside item frames
  • Fixed bug where players can move TP Offset items to another inventory
----------, Sep 14, 2023

  • Added sound (configurable) when waystone is placed, broken, and activated
----------, Sep 9, 2023

  • Fixed bug where players can't place ingredients from recipes book
----------, Sep 8, 2023

  • Fixed linked recipe not saved
----------, Sep 7, 2023

  • Fixed where waystone on the server would save and override data from other sub-servers
----------, Aug 26, 2023

Thank you for using FancyWaystones, if you enjoy the plugin, please give a 5 stars rating, much love <3
  • Teleportation Book will now prompt the user for the password if the target waystone requires the user to input the password
  • Waystone Type condition now uses waystone type display name instead of id
  • Added recipe for linked waystone
  • Fixed givebook command
----------, Aug 21, 2023

  • Fixed warning on teleport
----------, Aug 19, 2023

  • Password Protection
    You can now protect your waystone using a password
    javaw_uWz9c4Vfns.png
  • New Waystone Type
    Linked Waystone is a waystone that teleports players directly without opening a menu. To link a linked waystone, you need to have at least 2 waystone with matching source link group and target link group
    [​IMG]
  • Tweak
    You can now shift-click a waystone to open waystone settings menu directly
  • More Book Types
    You can now create more customized (death/teleportation) books with different rules and items.
    The give command is also changed to:
    /ws givebook [player] death/teleport <id>
  • Display Models
    Using 1.19.4 and newer versions, you can use the new pre-made model (modern.yml). The new model uses the new display entity feature which is far more better than the invisible armorstand.
    [​IMG]
  • Bug Fixes
    Fixed where books can only be activated when clicking on the block but not air (in the newer version).
UPGRADING FROM OLDER VERSIONS
This update requires will reset books.yml. If you encounter any error about the book, you can reset books.yml and the book recipes configuration.
If you want to use the new model, you will need to update your item_models/basic.yml to include the modern model.
By default, linked waystone will not be included if you are upgrading from older versions, you can either unzip the plugin and extract the file, or rename the waystone_models folder so that the plugin can generate a new one, same goes for the new model configuration file.
GUI configuration will also reset to apply the new GUI update.
----------, Aug 19, 2023

  • Fixed where waystone/waypoint GUI fails to open when the sorting option is changed
----------, Aug 3, 2023

  • [BREAKING] Removed Region Waystone from Default Configuration.
    Region waystone has been around since the very first version of FancyWaystones. Although, old region waystone configuration may still work on this version. If you want to remove the region from the waystone type list, make sure you re-configure the book configuration, recipe configuration, model configuration, GUI configuration, languages, and item model configuration.
  • Added more options to Waypoints.
    You can now set Server, Personal, and Waystone Waypoints to be Automatically Visible.
  • Quality of Life Update
    Search, Sort, and Order will be saved and restored the next time you open a waystone/warpstone/waypoint menu
  • Added {waypoint_age} placeholder that shows the age of waypoint
  • Fixed where sorting waypoints from newest to oldest actually does the opposite
  • Improved name sorting to ignore case
  • Fixed where server waystones are not visible in the warpstone menu
  • Added waypoint visibility state string to language files to offer a more flexible language message.
  • Added an option to set the default category for warpstone, waypoint, and waystone menu.
  • Fixed where the favorite category is missing from the default warpstone configuration.
  • Fixed where Player data sometimes were not able to save when quitting the game, restarting the server, or stopping the server.
----------, Aug 1, 2023

  • The Waystone, Waypoints, and Warpstone GUI are now open in the last selected category.
  • Added option to disable waypoints category
  • Fixed bug where waystone created date is at the year 1970 :p
----------, Jul 31, 2023

  • Fixed where unplaced waystone still be saved on the database causing to duplicate on the next reboot
----------, Jul 22, 2023

  • Added option to limit distance price
  • Removed waystone_names storage/table from database
  • Added commands.yml to customize FancyWaystones command's name, aliases, permission, and permission message.
----------, Jul 20, 2023

  • Fixed where Server waystones cannot be visible on the Favorite category even if it's marked as favorite
  • Fixed favorite waystone list resets every time player rejoins
----------, Jun 22, 2023

  • Added 1.20/1.20.1 support
  • Fixed Hex Codes being truncated too short on GUI title
  • Added Favorite Waystone category, you can now mark waystone as favorite
  • Fixed bug where WORLD_WHITELIST doesn't work with world names
  • Updated Oraxen API integration
----------, Jun 18, 2023

  • Added 1.19.4 Support
  • Fixed bug where if you craft more than one item, the items will have the same unique id
----------, Apr 2, 2023

  • Fixed display bug where category display item shows empty even when its not
  • Fixed debug message when there is a TP offset set for a waystone
----------, Feb 20, 2023

Please take a server backup before installing this update to prevent any data loss during the database migration.
  • Improved database system
  • Waystone item no longer saves blacklist data and whitelist data.
  • Fixed where sometimes broken waystones cannot recover their member
  • Fixed bug where TP Offset items are shown as normal bedrock
  • Fixed bug where waystone lists the wrong waystone
  • Paywall UI is no longer showing for waystone that only has 1 payment method
----------, Feb 10, 2023

  • Fixed IS_WAYSTONE_ACTIVATED being ignored in Listing Condition
  • Added new criteria: COMPUTE_PLACEHOLDER
    Allows you to take placeholder from other plugins and compare them.
    Usage Example:
    Code (YAML):
    Access Condition:
        Criteria
    : COMPUTE_PLACEHOLDER
        Placeholder
    : "%player_gamemode%"
        # EQUALS_TO, GREATER_THAN, LESS_THAN, EQUAL_OR_GREATER, EQUAL_OR_LESS
        Mode
    : EQUALS_TO
        Comparator
    : CREATIVE
        Reason
    : "You have to be in Creative Mode"
        Reason Negative
    : "You should not be in Creative Mode"
----------, Jan 28, 2023

  • The inventory title is now maxed out at 32 characters, any overflow text will be trimmed using "..." ellipsis.
  • Fixed where Listing Condition ignores ALWAYS criteria
----------, Jan 24, 2023

  • Fixed where you can't use IS_SAME_TYPE in waystone cost bypass condition
  • Added Placing Condition option to waystone_type configuration
  • Fixed hex code not working in Title and Subtitle
  • Removed another Block Physics listener
  • Fixed unsynchronized waystone data across sub-servers
  • Added time formatting option for waystone_statistics_age
  • and more...
----------, Jan 23, 2023

This update is optional unless you are using Proxy Mode on this plugin
Change Log:
  • Revalidate the target location to ensure the target waystone location is correct even after the waystone is moved.
----------, Jan 8, 2023

  • Fixed where load request failed to load waystone on target server
  • Removed BlockPhysicsEvent detection
----------, Jan 8, 2023

  • Fixed bug where waystones aren't synced with the network
  • Fixed compatibility bug
  • Post Particle Effects are now being played in the target destination server
----------, Jan 5, 2023

This update is critical, especially if you are using 1.0.89, so please update it to the latest version. Sorry for the inconvenience.
  • Fixed bug where waystone models suddenly fail to load after restart due to chunks not loading.
Tested with Spigot 1.19.3
----------, Dec 28, 2022

  • Fixed legacy protocol support (< 1.19.3)
----------, Dec 18, 2022

  • Removed debug messages from previous testing
----------, Dec 16, 2022

Due to high demands, this update was released earlier than it was supposed to be, and some requested features are not yet implemented (might be in the next version)
  • Removed block data storage, waystone is now always loaded.
  • Added 1.19.3 support
This version is tested on Spigot 1.19.3 (basic features). If you find any issue with this version, feel free to report it in the discussion section or on the discord server.
Sorry for the long delay, thank you for your patience~
----------, Dec 15, 2022

  • Unknown/Invalid waystone will be kept and saved so that when it is fixed the waystone still exists. This mainly occurs when a waystone-type configuration fails to load and causes the plugin to erase every waystone with that type from your worlds.
  • Added Activating Limitation grouping option so that the same waystones (e.g. private, private_normal, private_nether, and private_the_end) are counted as one type for Amount Limitation.
  • Added Placing Limitation to limit how many waystones a player can place in your server (Requires the waystone to be Always Loaded).
  • Added Placing Limitation grouping option so that the same waystones are counted as one type for Placing Limitation.
  • Added option to disable reload after ItemsAdder has done loading its items (You need to set the force sync load option in ItemsAdder to true)
  • Added "PlayCustomSound" effect to play custom sound (from resource pack)
(you would need to reset your waystone type config to see these default option values, or you can extract the config files from the jar)
----------, Oct 20, 2022

This update is optional for those who do not use the Economy Bypass Condition feature.
  • Added player context to Economy Bypass Condition so that you can use HAS_PERMISSION, and any other condition criteria that use player context.
----------, Oct 13, 2022

  • Fixed bug with players cannot open warpstone menu until their player data is loaded
  • Fixed bug with Amount Limitations not loaded properly
----------, Oct 13, 2022

  • Fixed bug with economy item not showing for the 2nd or greater page of waystones
  • Improved sorting system
Tested in Paper 1.19.2
----------, Oct 10, 2022

  • Fixed Plugin Conflict with plugins that uses the same particle library
----------, Sep 13, 2022

  • I have implemented my own no-damage-tick, and its separated from Bukkit's no damage tick. Your players will no longer be invulnerable once they interact with something (damaging other entities, opening chests, etc).
  • Also, the bug from a few previous versions (the Cow on a leash issue) turns out still happening, and in this version, I made sure that I fixed it.
  • I also fixed the bug with the Custom Icon feature where if you set a custom icon from your inventory items, then you dropped it, the custom icon will be gone from the GUI.
Thank you and enjoy the latest version! If you have any issues with this version, feel free to use my discord or the discussion section to report the bug.
I tested this version in Paper 1.19.2.
----------, Aug 21, 2022

  • Added 1.19.1 support
  • Added 1.19.2 support
  • Fixed Rename, Search, and other GUI not opening
  • Fixed Ignore Unsafe Teleport being ignored for death book
  • Fixed nothing showed when the death teleport destination is unsafe
  • Fixed permissioned teleportation cost
----------, Aug 13, 2022

  • Fixed Default Language gets ignored after PlayerData load
  • Fixed compatibility issue with Essentials /back command
----------, Jul 25, 2022

  • Added default language option
  • Added Waystone Rename Color condition
  • Fixed /fw giveBook ignores amount parameter
  • Fixed activation limit bug
----------, Jul 25, 2022

  • Fixed recipe bug where you can't discover FancyWaystones recipes
  • ItemsAdder Integration Fix:
    • The plugin will now reload twice (on ItemsAdder data load) to load things up from ItemsAdder (only if you have ItemsAdder)
    • Fixed where you can't craft recipes with custom items from ItemsAdder
    • Contacting ItemsAdder developer has been quite challenging, so some issues aren't fixed yet. For now, you must manually put the recipe ingredient into the crafting table instead of clicking it from the recipe book to craft it instantly. This wouldn't be a big deal yeah?
----------, Jul 6, 2022

  • Newer versions can now see the recipe properly inside the recipe book
  • Fixed where Vault uses Level locale instead of its own
  • Fixed inconsistency save on teleport book
----------, Jul 5, 2022

  • Fixed bug where you can rename waystone with nametag even when you shouldn't be able to.
  • Fixed bug where dropped waystone will return regular item.
  • Improved ModelEngine listener [beta]
----------, Jun 30, 2022

  • Fixed GUI items
----------, Jun 29, 2022

  • Fixed inconsistent save procedure. This will fix the dupe bug when the server reached tps under 19. This will also fix the bug where player data is not saved after placing a waystone causing the waystone deactivates after relog.
  • Fixed Members menu showing blacklist members even if the category is selected to whitelist.
  • Fixed bug where you cannot add member
  • Fixed missconfigured private and region waystone (please update your private and region ymls inside waystone_type)
  • Fixed book recipe not showing
  • Fixed missconfigured gui.yml where members display will show the current viewer's head skin instead of the member's head skin
  • Improved recipe discovery detection
  • Fixed janky GUI when transition is enabled
Tested on Paper 1.18.2, Paper 1.19
----------, Jun 29, 2022

Sorry for the long update delay, but here is the update:
  • Added support for 1.19 servers
  • Fixed custom recipe would disrupt vanilla recipe (older versions might need to restart their server to reload custom recipe)
  • Removed environment options, flattened the waystone types into several types: waystone, waystone_nether, waystone_normal, and waystone_the_end
  • Added warpstones, allows you to teleport to any waystones (with limitations for fair usage)
  • Added GUI Animations
  • Added option to have different price for every permission
  • Restructured the configuration
  • Removed waystones.yml
  • Changed item configuration parser to Bukkit general ItemStack parser for better maintenance
  • Fixed structure only spawning under Y=16
  • Added option to discover custom recipes via item pickup and inventory item click
  • Added Listing Condition for Server Waypoints so that you can control which waypoint can be shown on a player
  • Added Always Visible option for Server Waypoints
  • Added option to make Server Waypoints visible at the start
  • Removed addServerWaypoint due to parameter complexity
  • Removed removeServerWaypoint due to accident prevention
  • Added Custom Icon for Waystones (disabled by default, change it at waystone_types/waystone file)
  • Added rename condition for waystone
  • Replaced always listed option with listing condition
  • Added proximity discovery
  • GUI Title is now limited to 48 characters
  • Fixed respawn point ignoring TP offset
  • Added default waystone name per type
  • You can now rename waystone with a nametag
  • Fixed animals fence tp bug
  • All configurations should be loaded with UTF-8
Found bugs? Report at discord https://discord.gg/pAmGgtcbap or DM me!
----------, Jun 19, 2022

  • Fixed waystone items placeholder not replaced
  • Fixed waystone items not colored
----------, Apr 7, 2022

  • Added option to set default type for the give command (inside config.yml)
----------, Mar 31, 2022

  • Fixed conflict with COMPASS not being able to interact with LODESTONE
  • Block and BlockData model now can have custom breaking time (data option: break-time-tick, default: 30)
    Now even when you have bedrock or barrier as your waystone model, you can still break it with an empty hand.
----------, Mar 25, 2022

  • Fixed bug where you cannot remove whitelisted players that were added manually by the owner
  • Fixed bug with GUI layout doesn't show next page button
----------, Mar 8, 2022

  • Server Waypoints are now stored inside serverWaypoints.yml (can only be modified from in-game or when the server shutdown)
  • Added "/ws addServerWaypoint" and "/ws removeServerWaypoint" to add/remove server waypoints in-game
  • Fixed UTF-8 support for language files
  • Fixed empty slot on edit members
  • Added Settings Menu to separate settings button from the Waystone Menu (gui.yml reset)
  • Replaced show on chat coordinate for waypoint to change color button
  • Waystone Hologram view distance is now configurable from config.yml
  • Added 1.18.2 support
  • Fixed where waypoint didn't get saved after player disconnect
  • Tested on Paper 1.18.2
----------, Mar 6, 2022

  • Waystone Warm Up and Post Teleport Effects can have different effects now!
    (Your effects.yml and waystones.yml will be updated)
  • Added "id_id.yml" (Bahasa Indonesia)
    If you don't see this listed, delete "languages" directory and do "/ws reload"
  • You can now use "/wlang <language>" to set the waystone and waypoints language
  • All text inside GUI and Holograms are now translatable!
----------, Feb 27, 2022

  • Fixed waystone menu cannot be opened due to unnamed waystones
  • Fixed invalid waystone being loaded into the server causing console spamming errors
  • [experimental] Added "/wlang" to change language (per player)
  • Language files are now stored under "languages" directory inside FancyWaystones data folder.
----------, Feb 25, 2022

  • Fixed bug where you can't rename new waystones
  • Fixed bug where new waystones has "null" names instead of default waystone name
  • Waypoint item is now listening on lowest listener priority
  • Fixed bug where you can't remove members from waystone
----------, Feb 25, 2022

  • Waystones will now keep their waystone members (that discovers the waystones) when broken
  • [untested] Fixed "/ws open" command doesn't open for the admin but for the target player itself
  • Fixed structure won't spawn due to (inexistent) near structure option
  • Fixed where waystones will override saves when reloading on server that the waystone does not belong to
  • Waypoints will be deleted if the world is not loaded to the server
  • Added option to disable "Lodestone" behaviour on waystones, reset your config.yml to see this option.
----------, Feb 24, 2022

  • Waypoints!
    Never lost again in the forest. You can now save a location as a waypoint and use it on GPS while holding a compass. To open waypoints menu, just click on compass item.
    This includes death waypoints where you automatically save a waypoint when you died, so you know where exactly you died.
  • Waystone Effects
    Waystone will now have idle and idle activated effects which show particles around the waystones.
  • Removable Waystone
    You can now deactivate/remove waystone from your waystone discovery list.
  • Config Updates
    These config updates shouldn't break anything as it only resets your configuration for the new features. The old configuration will remain under the plugin data directory for backup.
    gui.yml - added confirm GUI, waypoints GUI, and added new items to the waystone GUI
    effects.yml - added waystone effects configuration
    messages.yml - added new messages for the new features
    waypoints.yml - new options for waypoints
    waystones.yml - new options for waystones
----------, Feb 20, 2022

This update might break due to config changes.
  • Added TP Offset
    Allows you to set where the waystone tp location should be. (a.k.a preferred tp location)
  • Config Changes
    Storage options are now moved to storage.yml
    MySQL options are now moved to storage.yml
    config.yml updated with some new options for tp offset
    waystones.yml updated with some new options for tp offset
    waypoints.yml updated with some new options for future feature
    gui.yml updated with some new options for tp offset
    messages.yml updated with some new messages for new features
    models.yml updated with some new changes
    Added storage.yml
    Removed mysql.yml

Like this plugin? Give 5 ratings to it!
Have suggestions or bug report? Join our discord! https://discord.gg/pAmGgtcbap
----------, Feb 11, 2022

  • Fixed 1.18 bug where you cant place waystone under zero coordinate
  • Added stellium economy [untested]
  • Added free of charge permission
Tested in paper 1.18.1
----------, Feb 5, 2022

Block Data Support
In this version, you can now specify block data (block face, block variant, etc) in models.yml

For Legacy versions (pre-1.13)
You can now use "<type>:<data>" for type field.
Example:
Code (YAML):
     - type : block
        offset
:
          x
: 0
          y
: 1
          z
: 0
        data
:
          '*'
:
            type
: "OAK_STARS:2"
For Newer versions (1.13 or higher)
You can use "blockdata" component type instead of "block" component type.
Fields for block data are:
  • data - the block data
Example:
Code (YAML):
     - type : blockdata
        offset
:
          x
: 0
          y
: 1
          z
: 0
        data
:
          '*'
:
            data
: "minecraft:chest[facing=north,type=single]"
----------, Jan 29, 2022

  • Fixed proxy teleportation failed caused by ClassNotFoundException
  • Added InteractionListener to ArmorStand model
  • Schedulers now default to NativeScheduler
Patch Note:
If you have a MySQL error saying that the X field does not exist, please change the respecting table name to something else, as another plugin might already use it.
Do not forget to use MySQL and set your "Proxy Mode" (inside config.yml) to "true" if you want to use Proxy (BungeeCord/Waterfall/Velocity)

Tested in
Purpur 1.18.1
Paper 1.18.1
BungeeCord build #1628
----------, Jan 16, 2022

  • Fixed bug where permission inside recipes.yml does not work
  • Fix attempt on proxy failed to refresh waystone data
  • Added Loot Table to Waystones to configure waystone drops
  • Added Data Validation on startup (disabled by default, see config.yml)
  • MySQL config is now inside mysql.yml
  • Added Entity Teleportation where you can teleport with your leashed entities, boats, and passengers. [does not support proxy/cross-server teleportation]
  • Added ModelEngine support [UNTESTED]
Warning! BETA VERSION
If you are upgrading from the older version, please consider taking a server backup. If you are new, you should not be worried about data loss.

Feel free to ask me any question or bug report in the discussion section or at discord!
https://discord.gg/JzZVdzttmB
----------, Jan 13, 2022

  • Fixed invalid ArmorStand packet format for 1.12.2
  • Fixed where plugin uses LegacyRecipeManager instead of ModernRecipeManager for 1.12.2
  • Fixed where pre-1.13 version failed to clear recipe due to illegal API execution as pre-1.13 cannot remove recipe directly from its RecipeIterator
  • Fixed where IOService took a long time to execute plugin tasks due to heavy structure tasks as now structure tasks have their own Structure Task Service. In other words, this fixes the bug where it took a long time for players to put a waystone or bug where waystone's armorstand model bugged out.
  • Improved Structure placing, it won't replace non-air blocks with air blocks
  • [untested] Added PlaceholderAPI support for Items and GUI Items
  • [untested] Added "IS_NATURAL" condition to check if waystone is a natural/pre-generated waystone. Use case: to prevent players from breaking natural waystones.
Some feature requests cannot be done in this update as this update focused to fix critical issues reported (from Discussion Section and Private Conversation).
Thanks to everyone who reported these bugs in Discussion Section and Private Conversation.
Special thanks to @Ghost_chu @Pilahito for helping me out testing experimental builds on their server.

Tested in:
- Paper 1.12.2
- Purpur 1.18.1
- Paper 1.18.1
- Spigot 1.18.1

Found a bug?
The Github repository is now open for you to post an issue, you can also report bugs in the discussion section or you can start a private conversation with me on spigotmc.

Discord Server:
https://discord.gg/2vBqh5STTk
----------, Jan 2, 2022

  • This version is specialized for those who had issues with delayed plugin task execution (waystone place, waystone destroy, etc).
This patch is an attempt to fix the issues above, if the issues still happening, report them in the discussion section.
If you don't have the issues happening on your server, you can skip this version.
From now on the scheduler is using BukkitScheduler by default. Your configuration will be updated to the latest one. The old config.yml still remains under the plugin data folder.
----------, Dec 30, 2021

  • Fixed where all waystone types and environments have the same display item
Tested on Purpur 1.18.1
----------, Dec 29, 2021

  • Waystone Item in gui.yml is now specified per waystone types and environment types.
  • Waystone Item in physical inventory is now specified per waystone types and environment types.
  • Added support to set Waystone Item from ItemsAdder/Oraxen custom item per waystone types and per environment
  • Added support to set Waystone Display Item from ItemsAdder/Oraxen custom item per waystone types and per environment.
Your gui.yml and your model.yml will reset automatically. The old file will remain on the plugin data directory.
Tested on Paper 1.18.1
----------, Dec 27, 2021

  • Fixed where Mozilla JS Engine causing errors in console due to particles being compiled in a no-context thread.
Tested in Paper 1.18.1
----------, Dec 24, 2021

  • TAKE A BACKUP BEFORE UPDATING
  • The plugin will now store the world's unique identifier instead of the world's name itself. You can now rename your world to whatever you want without losing any waystone data.
  • Added "/ws recoverUUID" to recover deleted server-uuid.bin (only work for future versions of data) [do not use unless you know what you're doing]
Tested on Paper 1.18.1
----------, Dec 23, 2021

  • Fixed Bug with given death book is just a normal book
    After installing this update, the old death book will not work and must be manually replaced with the new one.
----------, Dec 21, 2021

  • Fixed where custom blocks for ItemsAdder unable to be placed
  • FancyWaystones will be enabled after the world load and will load the waystones manually after the plugin has been enabled successfully (it used to load before the world startup due to different server software behaviour between purpur, paper, and spigot)
  • Doing "/fw reload" will now give you detailed info on the console for debugging purposes.
Please update for both Proxy (BungeeCord) and Server side (Paper, Purpur, Spigot)
Tested with
  • git:BungeeCord-Bootstrap:1.17-R0.1-SNAPSHOT:bda1605:1598
  • CraftBukkit version 3180-Spigot-38e6c03-ca0fe5b (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT)
  • Purpur version git-Purpur-1285 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 47748b9 on ver/1.17.1)
  • ItemsAdder v2.4.19b
----------, Oct 18, 2021

  • Fixed with problem loading hooked plugins
----------, Oct 18, 2021

  • Added Oraxen and ItemsAdder to the soft depend
  • When updating, do not forget to update both bungeecord and spigot side (in case you're using bungeecord)
----------, Oct 16, 2021

  • You can now use custom items from ItemsAdder and Oraxen. Examples are given in the new models.yml
  • You can now use custom blocks from Oraxen. Examples are given in the new models.yml
  • Fixed where Block Access condition triggered in the wrong thread and caused the Block interaction and break to glitch.
Tested in Spigot 1.16.5-R0.1-SNAPSHOT
Report any bugs in the discussion thread! Thank you :D
----------, Oct 7, 2021

Old users? Please read the entire change log!
  • Database Change
    The plugin now supports saving waystone data on MySQL. But if you want to keep your waystone data on local storage, you would also need to migrate the database to a new database structure.
    To migrate from old database structure to the new database structure:
    - Do "/ws migrate"
    - Wait until the migration is done
    - Do "/ws reload"
    To migrate from local database to MySQL database:
    - Make sure you have the new database structure, if not, please follow the instructions above
    - Do "/ws localtomysql"
    - Do "/ws reload"
    To migrate from MySQL database to local database:
    - Do "/ws mysqltolocal"
    - Do "/ws reload"
    PLEASE TAKE A BACKUP FIRST BEFORE START MIGRATING TO THE NEW DATABASE STRUCTURE OR MOVING TO ANOTHER DATABASE STORAGE
  • BungeeCord Support
    To enable this feature, set the Proxy Mode to "true" in config.yml
    Also, do not forget to put the plugin jar inside BungeeCord plugins folder!
  • MySQL Support
    To enable this feature, fill in the MySQL fields (host, port, username, password, database name) in config.yml and then set the Storage Location to "MYSQL"
  • Better Configuration Structure
    PLEASE RESET YOUR CONFIGURATIONS (DO NOT DELETE YOUR WAYSTONE DATABASE) BEFORE USING THIS UPDATE.
    To reset your configuration, simply do:
    - Take a backup of it (just in case you need to see the old configuration)
    - Delete the old configuration (books.yml, config.yml, effects.yml, gui.yml, messages.yml, models.yml, recipes.yml, waystones.yml)
    - Restart or do "/ws reload"
    The new configuration includes:
    - Customizable Waystone Types behavior
    - Improved GUI layout
    - Added Death Listener option to Death Book configuration
    - Permissioned recipes
    - Tweaked default waystone model
  • Improved Features
    • You can now clear your search result by right-clicking the search item
  • Fixed Bug
    • Fixed some waystone blocks are not loaded during chunk load or server startup (The plugin now loads before the world load)
HAS BEEN TESTED WITH
  • BungeeCord git:BungeeCord-Bootstrap:1.17-R0.1-SNAPSHOT:bda1605:1598
  • Purpur 1.17.1
  • Spigot 1.17.1
Found a bug? Report it on the discussion section:
https://www.spigotmc.org/threads/fancywaystones-paid.516640/
----------, Oct 3, 2021

----------, Sep 4, 2021

BEFORE UPGRADING
Please reset your config.yml, messages.yml, recipes.yml, gui.yml as these configuration file structures are changed in this version. You might lose some of your waystone data if you did not reset those files. To reset those files, simply rename it to something else or delete it. The plugin will generate a new configuration file.

This version has been tested on 1.13.2 (spigot) / 1.16.5 (spigot) / 1.17.1 (purpur)
  • Added models.yml to add custom waystone models
  • Added model argument to give waystone command
    It is now:
    /ws give [player] <environment> <type> <model> [amount]
  • The crafting recipe config has been changed to support custom model per recipe.
  • Added search filter feature to filter what to show in your waystone list.
  • Added last used sort to sort based on recent visit time.
  • Added name storage to make waystone names unique (configurable for each waystone type). This wont change any waystone name that are using default name or old name (previously named before this version)
  • Improved armorstand marker hitbox detection to reduce the amount of visual glitch created by default Minecraft behavior.
  • Added waystone purging system to purge inactive waystone based on specified mode (last owner online time, last used, last visited, last interaction) and can be configured for each waystone type.
  • Added anti-swear word list to prevent curse words from being used as waystone names.
  • [Untested] Added ItemsAdder support for custom blocks on waystone models.
Please report any bugs in this version in the discussion tab/section
----------, Sep 4, 2021

  • Waystone that is placed by the player is now breakable by the player (who placed the waystone) ignoring any protection plugin. This feature is only enabled if the Protection system for the specific waystone type is enabled on the configuration.
  • Fixed where waystone can be placed everywhere (ignores any protection plugin)
  • Fixed where "Visits" and "Visitors" statistic on waystone didn't increase when visited or visiting another waystone.
----------, Sep 2, 2021

  • Fixed where Anvil GUI failed to open on <= 1.16 servers
  • Fixed Edit Members GUI glitch
  • Fixed where players can't access waystone even tho they're whitelisted
  • Fixed "No Access" hologram frozen after a specific duration
  • Improved Region waystone access detection
----------, Aug 31, 2021

  • Added edit member feature
    Allowing you to whitelist and blacklist specific members ignoring the waystone type behavior. (beta)
  • Fixed where the waystone model glitched (some part of it disappear) when looking up near the waystone model.
If you found any bugs, report them in the discussion tab/section, thank you!
----------, Aug 22, 2021

  • Added custom model data option to item configuration
  • Added "prefix" to messages.yml (make sure to reset it or add it manually, otherwise you will see some {unknown language:prefix} on your command feedback)
  • Added RGB support for trimmed message
You can use RGB hex in messages.yml by using &x&R&R&G&G&B&B
for example, &x&f&f&a&a&c&c for #ffaacc hex code.
----------, Aug 11, 2021

  • Added option to make the waystone only breakable by the owner
  • Added option to prevent the waystone from being broken by any explosion
  • Added admin GUI to open waystone menu using other people perspective (readonly) [BETA]
Please reset the config.yml to see the new options
----------, Jul 24, 2021

  • Fixed bug where waystone cannot be saved
----------, Jul 23, 2021

  • Fixed NPE on waystone validation
----------, Jul 20, 2021

  • Fixed bug when upgrading to 1.0.4
  • Fixed bug where player data failed to load
----------, Jul 19, 2021

PLEASE RESET YOUR "gui.yml" AND "messages.yml" IN ORDER TO USE THIS UPDATE
  • Added Statistics to the Waystone which records
    • Visits
      How many times the waystone has been used to teleport into another location
    • Visitors
      How many times a player has been teleported to the waystone location
    • Users
      How many users have activated this waystone
    • Date Created
      The time when the waystone was placed down
  • Added Sorter to the GUI which can sort by name, visits, visitors, users, and age/date created (Requires gui.yml to reset)
  • GUI is now updated every 1 second asynchronously to update placeholder
  • Fixed bug where Vault economy has the same name as Level
  • Fixed bug where GUI didn't show your waystone list due to late data loading
----------, Jul 19, 2021

  • Fixed model glitch after the client-side update for server 1.9 - 1.16.5
  • Fixed where model failed to be placed for server 1.9 - 1.13.2
  • Fixed where model failed to re-render after the player died
----------, Jul 18, 2021

  • Block model entities are now client-sided! There will be no longer armor stand junks in case the server crashed by any reason. This also prevents the model from getting killed by /kill @e[type=armor_stand]
  • Fixed where the plugin fetched legacy materials instead of modern materials. This improves the booting time of the plugin.
  • Fixed where you can have more than 1 teleportation task. Now, the previous warm-up will be canceled and refunded if you are in another teleportation warm-up.
  • Waystone teleportation prices are now separated for each waystone type! Please reset "config.yml" after this update. This can be done by deleting the config.yml and do "/ws reload"
  • Fixed GUI in legacy servers not able to open due to title length limit
  • Fixed Death and Teleport book recipe failed to register for legacy servers
  • Fixed waystone not saving during the server shutdown due to asynchronous saving.
----------, Jul 18, 2021

  • Added Purpur Server support (tested on Purpur 1.17.1)
----------, Jul 18, 2021

Resource Information
Author:
----------
Total Downloads: 631
First Release: Jul 18, 2021
Last Update: Yesterday at 3:08 AM
Category: ---------------
All-Time Rating:
34 ratings
Find more info at septogeddon.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings