Be careful with this update. Ensure that before messing with it you have a back-up alongside some spare time to ensure no issues have occurred. Lots of conversions will be present so it is considered a 50/50 if everything will work correctly out of the box with a lot of previous build data.
⍟ API Changes ⍟
Added the canEditWarp and canUseWarp methods to the Manager class to add a more global access check.
Added notify feature methods to the Warp class.
Implemented the "isHexVersion" method to the manager class.
The display name and description color methods have been swapped to Strings to allow HEX color codes and general purpose data control.
Removed some depricated methods from the manager class causing conflicts.
The "sendCustomMessage" method has been given an extra argument and only requires the path within the lang.yml.
Removed no longer needed JSON classes.
Removed the "isNotChatColor" and "isBlockDataVersion" methods from the Manager class.
Fixed an issue causing the events to throw an exception.
⍟ Plugin Changes ⍟
Implemented 1.16.1-1.16.2 support with Hex integration and Prisma support.
Implemented PlaceholderAPI (%hyperdrive_limit% and %hyperdrive_count%) and Essentials (Location Updating) support.
Moved hex color parsing to regex to provide a more intricate way to implement hex colors.
Warp re-naming feature now allows renames if the previous options was identical to the current warp name neglecting color.
All warp names on creation are now prefixed with white.
The default description in the “config.yml” was changed to include &7 (gray) colors for newly created warps.
Whitelisted/Blacklisted players no longer can use the warp they have access to free. Only assistants and owners can use the warp without the usage cost.
When using the original player warp command, there is now a confirmation process for warps with a usage price above zero. To confirm, simple retype the command.
Implemented the notify feature to all warps. When enabled, assistants and the owner will be notified when a player uses the warp.
Added a new notify button to the edit menu in the "menus.yml". Please review the default configurations to add the button to your menu if the feature is desired!
All messages can now have the placeholder {bar} added the very front to turn the message into an action bar message.
The color chat interactions now give a way better visual in terms of punctuation and color coded color names.
The chat interactions now aren't so strict and allow many new things involving spaces and such.
Teleportation cancellation due to movement now allows the player to jump in place. This removes some restriction to the cancellation effects.
RTP will no longer exceed a Y-axis height of 120 instead of 127 (roof level).
Re-worked most messages to support the new sendMessage methods.
Warp names and descriptions now only replace quotation symbols. Both single and double to prevent syntax issues during the saving/loading phase.
Cross-Server capabilities have been partially re-worked moving everything teleportation-based to the BungeeCord channel for quick response times and connectivity issue resistance.
Implemented the /rtpa or /rtpadmin command which is the exact same, but bypasses all limitations such as delays and cooldowns.
GUI warp sorting now prioritizes alphabetical order. If the compared values are equal, then it will sort based on like to dislike ratio. The featured warp list is the exact same way, but instead of like/dislike ratio it is based on visits.
The warp tab completion now will show results based on the original entry. For example, if the value "enchant" is entered only warp names containing the word will be shown in the completion.
Most of the standalone teleportation commands have been given their own player name tab completion.
Re-worked the SQL syntax to better support MongoDB forks of MySQL and modern versions of SQLite using JDBC 4.
The "/back" command now updates locations from all forms of teleportation and off of its own teleportation. In addition, player last location data will never be dropped until the server restarts, reloads, or the plugin is disabled in any form. This data is TEMPORARY information stored virtually and NOT saved.
Split the TPA and TPAHere messages into separate messages. The can be found newly added to your "lang.yml".
Added default permissions to the add/remove command buttons for warp editing. This removes tha ability from normal users.
Fixed an issue with blacklist detection.
Fixed an issue with column update orders for SQL.
Fixed some permission work-around issues with select admin commands.