►HyperDrive | Advanced Teleportation Plugin ► icon

►HyperDrive | Advanced Teleportation Plugin ► -----

A high-class warp plugin allowing you and your players to warp through space and time w/High control




Plugin Changes
  • Added 1.20.5-1.20.6 support
  • Added the "/warps resetlikes <warp>" and "/warps resetlikes" commands to clear like/dislikes for all or a single warp.
    • The "hyperdrive.admin.resetlikes" permission was added.
  • Added Lands support.
  • Warp icons now save serialized itemstacks allowing for head metadata, custom items, and more
  • The like/dislike system was revised allowing player to redact their vote and vote again.
  • Warp sorting is handled differently now. Warps are now sorted by like ratio (regardless).
    • When ratios are identical, traffic, then names will be prioritized in that order.
  • New messages will be added automatically to the "lang.yml".
  • Fixed issue involving player heads missing textures.
----------, May 4, 2024

Plugin Changes
  • Added 1.20.5-1.20.6 support
  • Added the "/warps resetlikes <warp>" and "/warps resetlikes" commands to clear like/dislikes for all or a single warp.
    • The "hyperdrive.admin.resetlikes" permission was added.
  • Added Lands support.
  • Warp icons now save serialized itemstacks allowing for head metadata, custom items, and more
  • The like/dislike system was revised allowing player to redact their vote and vote again.
  • Warp sorting is handled differently now. Warps are now sorted by like ratio (regardless).
    • When ratios are identical, traffic, then names will be prioritized in that order.
  • New messages will be added automatically to the "lang.yml".
  • Fixed issue involving player heads missing textures.
----------, May 4, 2024

Plugin Changes
  • Added 1.20.1 & 1.20.2 support.

  • TPA and TPAHere now respect players that are vanished.

    • Supports Essentials, CMI, and PremiumVanish.
  • 1.9+ now uses a modern action bar sending solution.

  • 1.12.x now use the modern title sending solution.

  • The like/dislike system for warps now allows players to change their vote.

  • Adjusted some List Menu click action to use less resources and block button spamming.

  • Added the "/rtp <world>" command that requires the "hyperdrive.rtp.world" permission.

  • Fixed an issue allowing players to create warps in protected region when the warp name is awaiting entry.

  • Fixed an issue involving permissions for editing/deleting a warp.

  • Fixed a contract comparison violation when sorting warps.

  • Fixed possible endless loop when a player doesn't have a change-status permission.
----------, Oct 17, 2023

API Changes
  • Added the getLikeRatio(), getLikePercentage(), and getDisLikePercentage() methods to the Warp class.

  • Some function methods with the Manager class were modified to take in new filter search mechanics.
Plugin Changes
  • Warps are now sorted alphabetically and take like-to-dislike ratio into consideration.

  • The warp creation command now has economy checks and charges the usage-cost defined in the list-menu-section.

  • The following was added to the menus.yml under list-menu-section:
    • search-status-format: "Search: "
  • Reworked the Like/Dislike bar found on warp icons (properly displays proportions and ratio).
    • The sorting function now prioritizes the correct like ratio now.
  • Added a new "Search" filter which will now find warps by an entered player or warp name.
    • Entering a search variable that is NOT a warp name will now open the list menu directly into search mode with that entered value.
  • Added the {not-owner} tag for the list-lore-format in the config.yml.
    • This was done to hide the &a(Shift + Left-Click) &eBegin the warp rating process. text when the owner views the warp icon. It is recommended to make this change in your config.yml.
  • The following messages were added to the lang.yml:
    • search-interaction: "&ePlease enter some text to filter names by (Type &a{cancel} &eto stop the interaction):"
  • RTP now operates the async chunk loading from paper spigot's API on a synchronous task separate from its asynchronous task timer. This means there will likely be an increase off tick usage on servers that do NOT have their worlds pre-generated.

  • The configuration auto-updater now fixes the sound-name under each item within the menus.yml.

  • Added the teleport-spawn-delay message to the lang.yml and replaced the teleport-spawn message with new text.
    • If a configuration already exists, the teleport-spawn message will need to be adjusted.
  • Added the standalone-teleport-title, standalone-teleport-sub-title, spawn-teleport-title, and spawn-teleport-sub-title to the config.yml.

  • Added configurable teleport and delay animations to the most teleport-related commands (config.yml).

  • The spawn and standalone teleportation features now display titles while some inherit an animation as well now.

  • Fixed an issue causing the /tpaccept command to state no tpa requests exist, despite being successful.

  • Fixed an issue causing the change warp status button from the edit menu to pull invalid naming conventions.

  • Fixed an issue with alphabetization, traffic, and like sorting.

  • Fixed an issue with random teleportation IllegalStateExceptions within Minecraft 1.12.

  • Fixed an issue with title & action bar packet support in versions under Minecraft 1.13.

  • Fixed an issue with the global-sounds section from the config.yml not adjusting to versions under Minecraft 1.13.

  • Fixed an issue preventing HeadDatabase support from working properly (Setting the material of an item to HEAD:<ID>).

  • Corrected the add-command message in the lang.yml.
----------, Apr 6, 2023

Plugin Changes
  • Implemented 1.19 - 1.19.3 support.
  • Last location used for commands such as "/back" now do not update when the teleport cause is "UNKNOWN". This prevents updating under certain conditions like pre-respawning.

  • No world border detection has been implemented alongside a new way of handling chunk loading. Currently a normal spigot build will likely NOT function with this build.
  • Warp ownership can no longer be given to players without the `hyperdrive.use.create` and `hyperdrive.use.edit` permissions.
  • Updated the GriefDefenderAPI hook.
  • Added the "server-id" to the "mysql-connection" section.
  • Making an item run the "/warp <name>" command will now hide the warp from the typical warp list.
  • Reworked the filter system to support disabling specific filters and more. The "disabled-filters" list option was added under the "list-menu-section" in the "menu.yml" file.
  • Did some code shading to properly package some dependency jars.
  • Fixed issues revolving around the player selection and group random teleportation features.
  • Fixed an issue causing RTP to not respect the custom boundaries feature.
  • Fixed an issue with cross-server syncing.
  • Fixed an issue with warp relocation.
  • Fixed an issue with description saving/loading through MySQL.
  • Fixed an issue with RTP Y-axis in nether environments.
  • Fixed an issue causing warps created during the ice age to improperly delete and therefore re-appear after time.
----------, Dec 19, 2022

API Changes
  • Some new methods were implemented involving random teleportation instances.
  • Added the "isSafeDistance" function to the "Manager" class.
Plugin Changes

  • The "player-tpa-invalid" message in the "lang.yml" no longer utilizes the {player} placeholder by default since it can't determine and guarantee a value is present.
  • Tab completion is now more strict to lower the options based on what is already entered.
  • Partially reimagined the random teleportation handler /w implementation of paper async functions.
  • All standalone teleportation commands such as "/tp" have been re-configured to utilize their common names to allow better command correction.
  • All standalone teleportation commands were given tab-completion tweaks alongside altered to utilize async functions.
  • The RTP command now properly utilizes tab complete.
  • Added 1.18.x support.
  • Added the "no-safe-distance" message to the "lang.yml".
  • Added the "warp-creation-distance" option to the "general-section" section.
  • Warps now are only able to be created outside of a particular distance from other warps.
  • Fixed an issue involving the assistant management messages.
  • Fixed an issue with the "claim-ownership-checks" causing all hooks to avoid checking for ownership.
  • Fixed an issue with the `/warps setstatus <warp> <public|private|admin>` command.
  • Fixed some issues with tab completion.
  • Fixed some issues with command registry.
----------, Dec 25, 2021

API Changes
  • The "HookChecker" class now contains an enumeration called "CheckType". The "isLocationSafe" method now requires a parameter of this enumeration to handle its internal checks based on the action utilizing it.
Plugin Changes
  • Added full 1.17 and 1.17.1 support.
  • Added the "custom-borders" feature to the random teleportation section in the config.yml.
  • Fixed first join/spawn location loading issues causing the plugin to fail when loading.
  • Fixed an issue with the reload command and date formatting.
----------, Aug 1, 2021

API Changes
  • The "isLocationSafe" method within the "HookChecker" class now requires an "isRTP" boolean.

  • Added the "isRandomTeleporting" method to the "TeleportationHandler" class.

Plugin Changes

  • Added 1.17 support.

  • Added the "claim-ownership-checks" feature allowing a little bit of hook control.

  • Removed several RTP options involving custom bounding since vanilla borders have become more reliable.

  • Adjusted some methods to use the synchronized keyword.

  • The WorldGuard hook now simply prevents RTP into all regions for the time being.

  • The GriefPrevention hook now skips claims where the owner does NOT match the player.

  • RTP was re-evaluated and replaced with a more simplistic system that is based entirely on the world border of the provided world. It is not recommended to use the RTP without a world border to ensure mathematical calculations are correct.

  • Hex support now uses the formats #000000 and {#000000}.

  • The player name tab-completion now removes vanished players from view at all times.

  • Fixed an issue allowing players to randomly teleport outside of defined bounds.

  • Fixed a potential issue with items disappearing when shift-clicked.

  • Fixed an issue with the creation date by reverting some code.

  • Fixed an issue with cross-server teleportation commands.

  • Fixed an issue with data removal when cross-server is in use under specific conditions.

  • Fixed an issue with version config fixing for sounds.

  • Fixed an issue involving Hex support in clickable help command text.

  • Fixed an issue where hotbar swapping in the GUIs could be done.
----------, Jun 16, 2021

API Changes
  • Added the "getOwnedWarps" and "wouldMeetWarpLimit" methods to the "Manager" class.
Plugin Changes
  • Economy transactions involving warp usage now operate at the time of teleportation, instead of before then attempting to return the currency to the player if the operation failed.

  • Added the "cross-server" toggle under the "mysql-connection" section. This option is enabled by default, please disable this if you utilize MySQL without the cross-server features.

  • Fixed an issue involving MySQL support to only support cross-server features.

  • Fixed an issue allowing shift + clicking from the player inventory into the warps' menu.

  • Fixed an issue involving SSL for MySQL by setting SSL to false when SSL is not an enabled option in the configuration.

  • Fixed an issue allowing players to give ownership of a warp to another player infinitely without a limitation.
----------, Feb 13, 2021

Plugins Changes

  • Warp description wrapping now doesn't count a single letter surrounded with spaces as a word. This should help with some weird occurrences.

  • The material and durability options for the edit menu's change icon button have been removed. The item now utilizes the warp's icon them, broken icon themes will cause this button to show as stone.

  • Cross-Server is now handled by server names via BungeeCord. This will require fresh or manually fixed warps to correctly benefit from it.

  • Adjusted the /warp command have full support for spaced warp names alongside its sub commands.

  • Implemented a new JSON message approach /w catching statements.

  • Implemented HeadDatabase support. Warp Icons can now use the material formal "HEAD:<ID>"

  • Added help header and footer customization options to the "lang.yml" in addition to some prefix options for the command and description.

  • Added the {list-count} and {assistants-count} placeholders to the Edit Menu items.

  • Added several new command tab completion elements for several /warp command varieties.

  • Fixed the warp list command display a total count of all warps instead of only permitted warps.

  • Fixed an issue resulting in the RTP delay animation not to properly initiate.

  • Fixed an issue involving incorrect year formatting with the creation date. In addition, the default format was re-designed.

  • Fixed an issue caused by empty player lists when interacting with the player selection interface.

  • Fixed an issue where the admin spawn command would not properly operate.

  • Fixed an issue where the /warps command would not properly take syntax of newly created warps under some circumstances.

  • Fixed some potential issues within several features inheriting methods.

  • Fixed an issue causing the teleportation commands to teleport the second player to the first instead of vice-versa.
----------, Feb 1, 2021

Plugins Changes
  • Warp description wrapping now doesn't count a single letter surrounded with spaces as a word. This should help with some weird occurrences.

  • The material and durability options for the edit menu's change icon button have been removed. The item now utilizes the warp's icon them, broken icon themes will cause this button to show as stone.

  • Cross-Server is now handled by server names via BungeeCord. This will require fresh or manually fixed warps to correctly benefit from it.

  • Adjusted the /warp command have full support for spaced warp names alongside its sub commands.

  • Implemented a new JSON message approach /w catching statements.

  • Implemented HeadDatabase support. Warp Icons can now use the material formal "HEAD:<ID>"

  • Added help header and footer customization options to the "lang.yml" in addition to some prefix options for the command and description.

  • Added the {list-count} and {assistants-count} placeholders to the Edit Menu items.

  • Added several new command tab completion elements for several /warp command varieties.

  • Fixed the warp list command display a total count of all warps instead of only permitted warps.

  • Fixed an issue resulting in the RTP delay animation not to properly initiate.

  • Fixed an issue involving incorrect year formatting with the creation date. In addition, the default format was re-designed.

  • Fixed an issue caused by empty player lists when interacting with the player selection interface.

  • Fixed an issue where the admin spawn command would not properly operate.

  • Fixed an issue where the /warps command would not properly take syntax of newly created warps under some circumstances.

  • Fixed some potential issues within several features inheriting methods.
  • Fixed an issue causing the teleportation commands to teleport the second player to the first instead of vice-versa.
----------, Feb 1, 2021

API Changes
  • Added the "isVanished" method to the "Manager" class.

  • Most instances of HashMap were replaced with the Map key. This is to generify more areas of the API. This may cause some issues for those utilizing the warp maps directly in their hooks.

  • The "isForbiddenMaterial" was added to the "Manager" class.
Plugin Changes
  • Added 1.16.4 packet support.

  • Added the "global-warp-commands" feature to the "general-section" within the "config.yml" which is used to run commands any time a warp is used.

  • The WorldGuard hook was adjusted to always block creation in WorldGuard regions unless the "HD-ALLOW" flag is set to allow.

  • Added Premium Vanish and CMI Vanish support to prevent animations from playing. Vanishing during the teleportation process will NOT cancel the animation.

  • The player list used for black/white list features now uses offline player wrappers to display while those users are not present.

  • Assistants nor the owner of a warp will receive a notification if the player using the warp vanishes through the Premium Vanish plugin.

  • Updated some hook checks to ensure member or ownership of protected regions is checked before blocking.

  • Implemented the "invulnerability-duration" option to the "config.yml" under the "teleportation-section" section. This feature will allow HyperDrive to grant the player IMMUNITY to ALL damage after teleportation for a specified duration. Setting this new value to -1 will disable it.

  • The non-admin "/back" command now checks if the player is in creative mode alongside whether the block under their previous location is water or lava. If this is the case, they will not be able to use the feature unless done via the admin version of the command "/back <player>".

  • Made several white/black list adjustments and permission formatting tweaks internally to prevent any form of warp access issues.

  • The featured sorting pages are now overridden based on visit/traffic counts. This means alphabetical and likes ratios are only used when the traffic counts are identical.

  • Teleportation damage cancellation now avoids suffocation, void, lava, and drowning damage.

  • Added the "hyperdrive.backdelaybypass" and "hyperdrive.spawndelaybypass" permission nodes. All other teleportation delays will rely on "hyperdrive.tpdelaybypass".

  • All of the "tppos" commands now accept the '~' symbol and now include tab completion for it.

  • The "forbidden-materials" list located under the "rtp-teleportation-section" has been moved under the "global-filter-section" to allow more global control over teleportation.

  • Fixed some sorting issues causing the entire system to skip sorts under certain circumstances.

  • Fixed an issue with the assistants' list command involving permissions.

  • Fixed some teleport instances where the player's "/back" last location value was not being set.

  • Fixed the coloring issue with the "description-set" message in the "lang.yml".

  • Fixed an issue where no matter what action was performed, cooldowns, in general, would remain stored in the cooldown map until the value is updated or the server is restarted.

  • Fixed an issue where the "hyperdrive.use.*" parent permission was missing the "hyperdrive.back" permission and contained an unintentional admin delay bypass permission.

  • Fixed an issue enabling the ability to utilize HyperDrive's menu through renamed chests creating a "custom inventory".
----------, Nov 11, 2020

Plugin Changes
  • Added the "hyperdrive.spawncdbypass", "hyperdrive.backcdbypass", and replace the original tpa cooldown bypass permission with "hyperdrive.tpacdbypass".
  • Added the "teleport-cooldown" message to the lang.yml.
  • Separated three types of teleportations aside from random teleportation to use different bypass permissions.
  • The warp cleaner now skips any warps with the ADMIN status and properly converts the player last played time to seconds.
  • Added the "/warps clear <world>" command alongside the "hyperdrive.clear" permission. This command will delete all warps within the defined world.
  • Resolved an issue involving "tppos" coordinate placeholders to fail and return improper values.
----------, Oct 1, 2020

Plugin Changes
  • Implemented the "warp-cleaner" and "warp-clean-time" options to the "config.yml" which remove warps based on inactivity.

  • Moved most of the GUIs back to an async thread to remove some delays and spikes caused by sorting features.

  • Warp Icons no longer require a skull to be built off a player. If the operation is unsuccessful, it will be skipped and the material ARROW will be used.

  • The SQLite backup system now replaces itself upon startup as long as the "warps.db" exists instead of only when the backup file doesn't exist.

  • Warp sorting now properly strips the warp names of color codes to properly compare each alphabetically.

  • Removed extra teleportation calls from the user "/back" command to ensure the last location is updated correctly.

  • The "teleport-last-location" message in the "lang.yml" has been adjusted to contain the {duration} placeholder and have the placeholder replaced based on the operation.

  • Fixed a couple of default color codes for some messages in the "lang.yml".

  • Fixed an issue where command created and existing warps would not contain the default color codes causing italic warp names.

  • Fixed some placeholder issues involving standalone teleportation commands.
----------, Sep 21, 2020

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.
----------, Aug 24, 2020

Bug Fixes
  • Resolved a paper spigot chunk loading issue introduced in the new chunk future tasks from 5.4.2.
  • Resolved a warp re-naming issue do to async generation.
----------, Apr 13, 2020

Changes
  • The random teleportation feature now uses Java’s Future API for chunk loading.
  • By default, standalone teleportation commands now use the firework effect instead of the smoke effect for better visibility and prettiness.
  • Tab completion will now only show warp names for single argument commands; otherwise, it will use player names.
  • Implemented the “/warps visits <add/remove/set> <warp> <amount>” command for warp visit count administrator management. This included the addition of some new messages that will appear in the “lang.yml” and the “hyperdrive.admin.visits” permission. This command is very base-line so you will be able to set it to a negative value and stuff, but regardless of the value, it is mainly a sorting mechanic!
Bug Fixes
  • Resolved an animation issue where locations would return invalid causing some animation to get stuck. In addition to this, animations now do time checks before anything else to make sure loops can’t get stuck.
  • Resolved an issue where warp icons that have zero like or dislikes would provoke an undefined ratio causing the sorting mechanic to fail.
  • Fixed an issue where the default configuration would merge the slots of the animation set and player list edit buttons. This will need to be adjusted manually for existing configurations, but it is fixed for defaults.
----------, Apr 12, 2020

Changes
  • The plugin now uses Spigot as its base. CraftBukkit/Bukkit is no longer supported. In addition, 1.16 should work out of the box as long as the classpath doesn't change outside of normal NMS.
  • When the “/spawn” command is used, the sender will no longer receive two messages.
  • When calculating a player's personal warp limit, the invalid value entered as the suffix will now be skipped.
  • Implemented a simple check to see if the player is in bed when interacting with the GUI. There is apparently a GUI duplication glitch found in vanilla mc causing this, so this was added just in case!
  • Warp usage costs now go to the warp owner, if exists.
  • Random teleportation now attempts to retrieve a chunk when finding locations, if the chunk takes too long to obtain by the time the check comes across, the attempt will now be considered a failure. It is HIGHLY recommended that Paper Spigot is used for the best random teleportation experience. If not, please pre-generate your world as the plugin will NOT play nicely and generate it for you ;).
  • Random teleportation now randomizes using the smart limit (starting at zero) subtracted from the configured bounds size. The smart limit will increase by 0.5% of the size of the bounds for every failed attempt at finding a safe location. The system now also uses the full scope of the size of the bounds, meaning there is a possibility for the player to mean the world's limit (higher the size, lower the chance).
  • Random teleportation will no longer teleport a player to a location that has a distance less than 10% the current smart bounds radius from base-location. This just forces the system to push players out a little more based on smart bounds. As an example, 10% of a 10,000 bounds radius will result in 1,000 blocks from the base-location minimum.
  • Warp sorting now compares traffic (if the featured mode is enabled), the ratio of likes to dislikes, and now sorts alphabetically before analyzing further. This will make GUI interactions feel more consistent rather than getting a random list every time due to warps having identical information.

Bug Fixes
  • Fixed an issue where the “/warps <name>” would not charge players in the same manner as other features.
  • Fixed an issue where 1.12.2 and under paper spigot users would encounter errors when the async chunk load methods are used.
  • Fixed an issue where the “hyperdrive.like” permission was not nested under the global “hyperdrive.use.*” permission as a child.
  • Fixed an issue where the spawn location would load using integers of the actual saved values. This causes the spawn location to be in-accurate and teleports the player to the corner of the block at x and z equals zero.
  • Fixed an issue where the chat help menu’s hover text always stated the word “administrator”
  • Fixed an issue involving MySQL. The properties section found in the “mysql-connection” section has been reformatted to be a completely customizable extension string.
----------, Apr 11, 2020

Changes
  • Standalone teleportation, aside from admin-based commands, has been swapped over to the teleportation handler. This means they all now have delays, animations, and sounds!
  • Implemented the “standalone-delay-duration” option and the “basic-teleportation-engaged” message due to the change above.
  • Implemented the BasicTeleportationEvent for developers which fires from standalone teleportation commands such as /back and /tpo.
  • The MySQL connection configuration section now has the “properties” section nested under it. This new section can have values added/removed that are used to disable things like SSL and even enable auto-reconnect.
  • The edit menu’s change status action button now shows admin as the next status when the user does not have the “hyperdrive.admin.status” permission.
  • Added the “/warps assistants <warp>” and “/warps list <warp>” commands to the plugin. These commands give more information about which players are associated with the warp aside from the role of ownership. These commands also use the “hyperdrive.admin.list” and “hyperdrive.use.list” permissions.
  • The “hyperdrive.admin.signs” permission is now required for the creation of warp signs.
  • The TPA request-based command all now have a cooldown which is also separate from other mechanics. TPA requests will also only cancel when the player takes damage if the “damage-cancellation” is enabled in the configuration. Cancellation is not affected by movement as it is NOT part of the same delay system.
  • Implemented Paper Spigot async chunk retrieving method detection. When using paper spigot, teleportation, in general, will perform significantly better.
  • Transferred most task-related events to an off thread bringing animations, teleportation finders, and more to an asynchronous environment.
  • Removed the HookCheckEvent completely. The RandomTeleportEvent, BasicTeleportEvent, and WarpEvents are the events that can be used in its place. Each of these events fires directly after integrated hooks are checked similar to the system before.
  • Re-worked random teleportation for better performance and adaptation directed toward the environment.
  • Removed the “/rtp <world>” command since it was conflicting with the “/rtp <player>” command at random times. The “/rtp <player> <world>” command is the replacement command.

Bug Fixes

  • Resolved an issue where long decimal values would interfere with the functionality of the spawn location when attempting to use the “/spawn” command.
  • Resolved an issue involving warp re-naming. Warp data would not save as it was still using old data storage methods that do not function with SQLite.
  • Resolved an issue involving warp creation to replace symbols in the name.
----------, Apr 2, 2020

Happy Holidays guys, hope you all have a wonderful new year! As always if you have some spare time, drop a review as it helps the plugin! Let me know if I can assist in any way. :)

Changes
  • Separated the configurations into multiple files for ease of use and user-friendliness.
  • Moved RTP into its own standalone command (Now works like all other standalone teleportation commands).
  • Moved the List Menu (/warps) into an async environment [Experimental].
  • Updated the update checker to be less annoying.
Bug Fixes
  • Basically fixed things that didn't need to be fixed with some adjustments to some missing messages that were found within the /tppos command.
----------, Dec 31, 2019

Bug Fixes
  • Fixed an issue involving teleportation using /tpaccept without a defined player name.
----------, Dec 19, 2019

Changes
  • Implemented 1.15 packet support and updated the native version.
----------, Dec 12, 2019

Fixes
  • Fixed an issue where re-spawning would update the player's /back saved location.
  • Fixed a couple of internal command issues.
Changes
  • Implemented warp name tab completion. Players can now cycle through warp names they have access to using tab when using the /warps command.
----------, Dec 9, 2019

Changes
  • Re-adjusted the like-bar calculations to properly fill the bar in favor of the difference between likes and dislikes.
  • Removed exceptions from the warp icon building method to prevent complex algorithm issues picked up from the IDE.
  • Implemented a new check to make sure a warp does not already exist when loading in warps to avoid any case of overwriting.
Fixes
  • Fixed an issue where the edit menu would not re-open in some cases after performing a non-chat-interaction related action.
  • Fixed a couple of placeholder issues and added some of the same placeholders across the board.
----------, Dec 6, 2019

Changes
  • Re-worked the warp whitelisting feature by swapping it with a new general player list and a new option that toggles between blacklist and whitelist. To get the full potential from this update for this new system, you will need to grab the NEW config from the GitHub page or the JAR and get a reference to the added/changed buttons located in the edit menu.
  • Implemented an entire first-join and spawn system including the /spawn command with some custom setting arguments (This new command/feature can be disabled similar to the standalone teleportation commands).
Fixes
  • Fixed a couple of minor menu issues involving button loading.
----------, Dec 4, 2019

Fixes
  • Fixed an issue where the auto-save-log option had no effect.
  • Fixed the hyperdrive.economybypass permission by adding extra checks for the permission before transactions.
----------, Nov 15, 2019

Fixes
  • Fixed a small exception issue when certain configuration values are set to true.
Changes
  • Adjusted some methods for speed and the use of Java 8.
----------, Nov 13, 2019

Fixes
  • Resolved an issue where the RTP process would be canceled due to an unintended cooldown check.
  • Resolved some loops issues when detecting if a teleportation process is RTP or Warp.
----------, Oct 30, 2019

Fixes
  • Fixed some issues involving warp ownership.
  • Fixed some issues preventing warps with invalid owners to always throw errors on load and save.
  • Fixed some issues with the Essentials converter.
----------, Oct 28, 2019

Fixes
  • Fixed an issue involving the icon themes and indexing.
  • Fixed an issue with warp icon creation using invalid owners.
  • Fixed an issue where the configuration auto-updater doesn't fix the sound for 1.9-1.12.2.
----------, Oct 23, 2019

Fixes
  • Fixed an issue involving cooldown memory.
  • Fixed an issue with the RTP cooldown in particular.
  • Fixed some performance issues involving the admin teleportation commands.
----------, Oct 22, 2019

Fixes
  • Fixed an icon theme formatting issue involving a colon.
Changes
  • Adjusted some code to prevent a possible cooldown data loss.
----------, Oct 18, 2019

Additions
  • Implemented a world blacklist for warp creation.
  • Implemented the all-new setstatus command for admin usage.
Fixes
  • Fixed an issue where the warp description would contain color codes after being saved.
  • Fixed an issue where the numeric detection was slightly incorrect allowing money symbols to pass causing errors.
  • Fixed a default warp icon issue and implemented a new option for it.
  • Fixed a possible help menu issue when some commands are sent with incorrect arguments.
----------, Oct 14, 2019

Changes
  • Removed any form of table column modifiers and unneeded syntax statements.
  • Added RTP biome checking and blacklist.
  • Adjusted the process of RTP checks to improve the speed of smart location finding.
----------, Oct 13, 2019

Changes
  • Regardless of how random teleportation is initiated the cooldown will always take place. If the correct permission is provided, the player affected will bypass the current cooldown; however, the cooldown is still active at all times.
----------, Oct 11, 2019

Changes
  • The warp re-name feature now removes data from the warps.yml directly after unregistering to ensure no duplications.
  • The RTP force locations now are based on the passed world value.
  • The RTP forced world command now properly uses the entered world.
  • RTP has now been given its own warp delay duration option.
----------, Oct 10, 2019

Fixes
  • Fixed a cooldown reset issue when other cooldown ids are updated.
Changes
  • Combined a configuration option (will take place automatically).
  • Changed the syntax of some MySQL statements to support 5.x+ only.
----------, Oct 8, 2019

Fixes
  • Fixed an issue where renaming a warp would not delete the previous data.
  • Fixed an issue where giving ownership was using the wrong passed value for the player name.
  • Fixed some placeholder issues within standalone teleportation commands.
Changes
  • Improved some warp saving protocols to prevent warp loss from corrupted data.
----------, Oct 7, 2019

I appreciate the patience everyone has had during my move, here is an update that resolves quite a few things. Keep in mind it is a Snapshot, so I recommend backing up your HyperDrive folder just in case.

Fixes

  • Fixed a warp cooldown issue, due to a wrongly formatted configuration value in the default config.
  • Fixed an issue where players could teleport to another location during the delays of other processes.
Changes
  • Implemented 5 new configuration values to implement the RTP delay feature.
  • Added some catching methods around save and load methods to hopefully resolve any issue that comes from the recently implemented voting system.
  • The player selection menu will no longer allow selection or show players that are currently teleporting to another location.
  • Re-worded some default messages to better explain certain scenarios.
  • The backup system now only creates a copy of your warps.yml if the backup file doesn't already exist. (Delete that file to allow the creation of a new one)
----------, Oct 4, 2019

Fixes
  • Fixed an issue involving the voters value causing warps to fail when saving or loading the configuration in general (Any values starting with !!java.util.UUID need to be removed from the warps.yml manually if issues still occur post-update).
  • Resolved a double-prefix issue with JSON based messages.
Changes
  • Tampered with warp load times, to speed up warp loading when the list menu is opened by a player.
----------, Oct 2, 2019

Fixes
  • Fix an issue with the /tpaccept command's reaction to the /tpahere command. The send was instead being teleported over the requested.
  • Resolved a syntax issue with MySQL warp saving.
Changes
  • A new database is created if it doesn't already exist.
  • The table should now update itself if new values are added in future updates (doesn't include previous values from older versions).
----------, Sep 29, 2019

Fixes
  • Fixed some minor issues with the give ownership feature.
Changes
  • Adjusted some loops to enhance loop speeds.
  • Adjusted the async timing of initial menu opening. This should reduce the slight delay when opening the list menu for the first time since server restart.
----------, Sep 28, 2019

Though this is not a snapshot build, it is still experimental in some areas; however, the build is stable for usage. As always, remember to back up before updating in case of incompatibilities.

Fixes

  • Fixed a placeholder issue causing the edit menu not to open.
  • Fixed an issue where existing warps would cause issues due to invalid icon formatting.
----------, Sep 26, 2019

Changes
  • Each warp now has a voter memory to keep track if a player has liked or dislike it in replacement to the cooldown system.
  • Warp icons now are a form of transmogrification, meaning that they are set through items obtained by the player. The player can make their warps look like any item by simply holding it!
Fixes
  • Tampered with MySQL storage and fixed some non-obtainable data.
  • Fixed an issue with the configuration auto-updater preventing the removal of items and creation of custom items and GUIs.
----------, Sep 25, 2019

Changes
  • Adjusted player velocity when using the /back command.
  • Implemented /tpaccept and /tpdeny without the need of a player name.
  • Adjusted how the list menu functions in hopes to resolve a minor disappearance issue (This is still undergoing investigation).
----------, Sep 24, 2019

Changes
  • Adjusted player velocity when using the /back command.
  • Implemented /tpaccept and /tpdeny without the need of a player name.
  • Adjusted how the list menu functions in hopes to resolve a minor disappearance issue (This is still undergoing investigation).
----------, Sep 24, 2019

Fixes
  • Fixed an issue where the world random teleportation was working incorrectly.
  • Fixed a minor help menu issue with the tppos commands.
  • Fixed an issue with liking and disliking via the list menu.
Additions
  • Added a new variant of the tppos command allowing the command to be sent without a world argument.
----------, Sep 19, 2019

Fixes
  • Fixed some minor material issues with the new configuration updater.
  • Fixed some version-specific issues with the new configuration updater.
----------, Sep 15, 2019

This is a re-upload due to a compilation issue.

Changes

  • RTP no longer can exceed the bounds size on any coordinate pane.
  • RTP now uses the passed world and defaults at the player's current location.
Fixes
  • Fixed default configuration saving issues.
----------, Sep 15, 2019

Changes
  • RTP no longer can exceed the bounds size on any coordinate pane.
  • RTP now uses the passed world and defaults at the player's current location.
Fixes
  • Fixed default configuration saving issues.
----------, Sep 14, 2019

Changes
  • Resolved an issue involving the new bounds retrieving system, by adding a default variable.
  • Removed the four configuration method with a config.yml and latest-config.yml for the auto-updater.
Fixes
  • Fixed some minor performance issues.
Additions
  • Added the new RTP world command variation (/warps rtp <world>).
  • Added the RTP commands to the player help menu.
----------, Sep 13, 2019

Additions
  • Added per-world random teleportation bounds.
Changes
  • The creation date no longer appears on "Admin" warps.
  • The usage price no longer appears on warps that have a price below or equal to zero.
----------, Sep 7, 2019

Fixes
  • Fixed a minor help menu based issue when /warps was dispatched.
  • Fixed an issue involving the warps commands indexing.
  • Fixed the warps commands not registering the player placeholder.
Changes
  • The like bar now displays a gray empty bar instead of white.
----------, Sep 6, 2019

Changes
  • Fixed/Adjusted the commands functionality for warps.
  • Adjusted the chat interaction message to display the correct text.
  • Adjusted warp delay retrieval.
----------, Sep 5, 2019

Be careful with this update if you are using the MySQL side of things. Please try this out on a test database or add the 'likes' and 'dislikes' columns to your warps table before updating. I also HIGHLY recommend copying out your configuration and then pasting in your old information into the new configuration just so you can have the full potential of the new feature as there are some actions that can't be disabled.

Additions
  • Added the new like and dislike rating system for warps. Players can like and dislike warps once on a single warp (even the same one) after a configurable cooldown. From this update onward, warps are now sorted based on who has the most positive likes. Owners and assistants can't like their own warps.
  • Alongside the new system, the new 'like-menu-section' GUI was added as well.
Changes
  • Nothing was truly changed other than the configuration files.
Fixes
  • Fixed a warp saving issue involving YAML.
----------, Sep 1, 2019

Fixes
  • Fixed a cosmetic message issue for random teleportation.
Changes
  • Re-worked the warps saving feature to settle MySQL location saving issues.
----------, Aug 26, 2019

Changes
  • Re-arranged a piece of code which blocked cross-server functionality when comparing worlds.
----------, Aug 26, 2019

Changes
  • Reversed the functionality of /back.
Fixes
  • Fixed some minor issues involving offline player data.
----------, Aug 20, 2019

Fixes
  • Fixed an issue involving warp icon creation when an owner is invalid or non-existent inside the world data.
Changes
  • HyperDrive was moved from Intellij to Eclipse due to repository and workspace issues, this shouldn't affect the GitHub much.
----------, Aug 16, 2019

Changes
  • All event listeners have been set to default priorities and the AsyncPlayerChatEvent has been set to the lowest alongside ignoring cancellation.
  • Warp descriptions allow all symbols now; however, warp names will attempt to replace these regardless.
  • When saving or loading a warp, the plugin will clean symbols and color codes from the name to make sure duplicates and other modifications are unable to happen.


Bug Fixes
  • Fixed an issue where offline players could cause a warp to fail to load into the warps interface.
  • Fixed a weird stutter with the warps interface refresh button.
----------, Aug 12, 2019

Bug Fixes
  • Changed all event priorities to Highest alongside ignoring cancellable for the chat event. This was tested on the latest version of ChatControl /w ProtocolLib default settings. Please double check your plugins and see what plugin in particular is causing issues with HyperDrive, if issues are still experienced of course.
  • '/back' now uses the player last location when teleporting and now remembers the death location.
----------, Aug 4, 2019

This update contains some tests built against ChatControl and some similar plugins. This did pass the test, but may break for some users. Please report issues you find!

Changes
  • Adjusted event traits as an attempt to override some other plugins causing chat interaction issues. This was tested from compatibility against ChatControl (Not latest version, but a version under containing the same events code)
----------, Jul 27, 2019

I'm currently out of town so updates were slowed down a little bit, but this update should resolve some issues that have popped up with some other plugins.

Changes
  • The chat listeners were set to a higher priority to attempt and resolve some incompatibilities with some plugins.
----------, Jul 27, 2019

Bug Fixes
  • Fixed a small saving issue that would attempt to save via MySQL, even if MySQL is disabled.
----------, Jul 21, 2019

Changes
  • Built against Bukkit and Spigot 1.14.4 instead of 1.14.3.
  • Player stored data is now dropped when the player quits the server.
----------, Jul 20, 2019

Changes
  • Warp saving has been split off from sub-methods, this should resolve a rare saving issue causing some warps to not save and any warps further down the list to disappear. If you experience any odd warp behavior report it and of course restore your warp backup!

Bug Fixes
  • Random teleportation now avoids bedrock internally, this will block the small chance of being sent to the top of the nether.
  • Added the 'forbidden-worlds' list in the random teleportation section (2 new messages were added with this).
  • Fixed '/tpahere', it now works as intended.
  • Fixed a small animation mis-calculation.
----------, Jul 19, 2019

Bug Fixes
  • Fixed an issue caused by the previous default filtration configuration due to symbols.
  • Fixed warp creation charging the player before checking if the warp existed.
  • Fixed a smaller issue involving player head loading of offline players. If a head can't be gotten the warp will just be skipped.
----------, Jul 18, 2019

If you experience an error stating a PatternSyntaxException. Please go to the global filter option and remove all symbols like !, ', ;, or even ?. There was a change that adjusted these entirely and made them automatic.

Changes:
  • The EconomyChargeEvent no longer fires from chat interactions due to the event being Async.
  • Chat interactions were re-worked to prevent the economy from charging the player before the action was complete.
  • Fixed some miss calculations inside the chat interaction.
  • The reload command now reloads warps inside an Async task.
  • The filtration system was revamped to replace all versions of the word no matter the case. Symbols have also been made automatic for removal to help protect the files from getting corrupted from invalid names.

Additions:
  • Added "tpahere", but beware it was created using what was already implement from the tpa command. This means that the command may not work full as intended, but it is being worked on (This is temporary).

Bug Fixes:
  • Fixed some sorting issues with the My Warps section.
----------, Jul 17, 2019

Removals:
  • Removed the advertisement due to it looking unpleasant and the lack of benefits.

Bug Fixes:
  • Fixed warps not deleting from flat file correctly. Reload or restarts would bring deleted warps back since they were untouched.
----------, Jul 8, 2019

Additions:
  • Added new EconomyChargeEvent and EconomyReturnEvent events to the API for direct modification for custom economy plugins.
  • Added the all new 'Featured' sorting tab, this sorts warps by their traffic after a threshold.
  • Added PebbleHost minor advertisement on startup due to a brand new partenership!

Changes:
  • Made a small adjustment to TPA commands to make things run a bit smoother. The TPAHere was not implemented yet.

Bug Fixes:
  • Fixed some sorting issues involving private warps.
  • Removed old code from the 'everything' filter that was causing some minor glitching.
----------, Jul 4, 2019

Bug Fixes:
  • Fixed an issue where if the MySQL connection is invalid (even when using flat file) chat interactions would be blocked since the plugin thinks the warp doesn't exist.
----------, Jun 30, 2019

Additions:
  • Every time HyperDrive enables the warps.yml is copied as warps-backup.yml

Changes:
  • The flat file system will never delete the warps file under any circumstance as it now relies on the warp deletion methods to remove warps. → As it should have from the beginning...

Bug Fixes:
  • Warps will no longer disappear unless it simply failed to load. This way warps can always be accessed from the file if needed. → It is still recommended NOT to modify warps outside the game unless the server is offline or the plugin is disabled as changes will not take into effect.
----------, Jun 30, 2019

Changes:
  • Added the new "hyperdrive.tpdelaybypass" permission that allows a player to bypass the warp teleportation delay.
  • All warp saving mechanics now base off the MySQL toggle in the configuration to remove the small case where the connection would not be invalid, but closed.

Bug Fixes:
  • Fixed an issue where modifying a warp in any was causing the async task to fail and try to force the plugin to save. This could be vary well what some users have experienced that caused a form of warp overlapping.
  • Fixed more issues with async tasks sometimes failing.
----------, Jun 30, 2019

Changes:
  • All events have been set to ignore cancel and set to the lowest priority. This change is more of an experiment as it allows HyperDrive to overcome some of its incompatibilities such as ChatControl.

Bug Fixes:
  • When forming a warp icon, player heads that are unable to be gotten are now substituted with MHF_Question instead to keep the head design and make it some what appeal over a error or normal player head.
----------, Jun 28, 2019

Changes:
  • Warp saving methods have been merged to resolve some uncommon MySQL issues.
  • Some loops were converted from traditional to foreach to provide cleaner code.
Additions:
  • Added full 1.14.3 packets support.
----------, Jun 25, 2019

This update contains many crucial MySQL changes, though data is not changed, I recommend backing up any important data in case.

Changes:
  • IP addresses now play another part in the cross-server teleportation feature. They now tell the server to either run the warp locally or use bungee to try and transfer. From this point, the instance on the other server handles teleportation in the same manor.
  • Warps should now delete, create, and load across all servers semi-async. Though it is not completely async it does not harm performance.
  • Group teleportation was moved to a new Destination class to fully support group teleportation across servers.

Additions:
  • Added two new warp converters from flat file to sql and back.

Bug Fixes:
  • Fixed a local and 0.0.0.0 IP issue that made all servers freak out and state that the warp cannot be found, though it is clearly on the server.
----------, Jun 19, 2019

Changes:
  • Changed how the cross-server warping checks are read.
  • Added the 'cross-server-warping' option to the MySQL section.

Bug Fixes:
  • Fixed the 1.9-1.12 configuration containing minor errors that were not correct values for the server version.
  • Added the 'cross-server-warping' option to the MySQL section.
----------, Jun 8, 2019

Changes:
  • Adjusted some animation set error logging to provide a more detailed error with the console.

Bug Fixes:
  • Adjusted the standalone teleportation command animation set internal code. Most were throwing errors due to the default format since it was changed in a previous update.
----------, Jun 7, 2019

Bug Fixes:
  • Fixed a small issue involving the configuration for 1.14.x not to generate due to some new auto-update features.
----------, Jun 7, 2019

Changes:
  • All items within all menus now have a permission option that runs before the usage price is taken from the player. This option is not required, but by default 'hyperdrive.use.create' is given to the 'create-warp' item in the list menu. Make sure to add permissions to all that you desire before starting this version.
----------, Jun 5, 2019

Bug Fixes:
  • Removed forgotten debug messages.
----------, Jun 5, 2019

This update should resolve some minor issues that caused some funky start ups such as weird config formatting on first load and similar things.

Changes:
  • Reformatted code and modified some pieces for optimization.
  • The 'transfer' table in MySQL is no longer dropped on start, instead it is created then truncated.

Bug Fixes:
  • Fixed an issue with MC versions 1.8-1.13.2 since the older configurations didn't contain a newly added message.
  • Adjusted the 'List Menu' builder method as it would completely shutdown if a Material was null, should skip over it now.
----------, Jun 3, 2019

This is the official 5.0.3 release with some minor changes and bug fixes.

Changes:
  • All animation set related options have been moved to the 'special-effects-section'.
  • The random teleportation system has been given version checks to block new method usage on older versions such as 1.8 and 1.12.
  • The random teleportation default configuration max tries and bounds have been increased to 300 and 5000.

Bug Fixes:
  • Fixed an issue with group animation sets that caused group teleportation to hitch, never end, and fail.
  • Fixed an issue where standalone teleportation commands such as TPA were not using the correct animation set.
----------, May 31, 2019

Additions
  • Added a nice teleportation message for cross-teleportation.
  • Added bStats Metrics.
  • Added the /hyperdrive updateip <initial-ip> <new-ip> command /w the 'hyperdrive.updateid' permission.
Changes
  • The server ip address is now recorded, saved, and loaded for every warp regardless if it is stored via YAML or MySQL.
  • When using MySQL all warps are loaded by HyperDrive regardless of the IP Address (Before, only warps with the initial IP at creation could be loaded).
  • Warping is now Cross-Server, when using MySQL this feature is passive and will work right out of the box using BungeeCord message listeners.
Bug Fixes
  • When saving a warp to a MySQL database the IP Address was not being saved properly.
  • Random teleportation no longer uses the new isChunkLoaded method and uses an older method to support all versions.
  • Fixed an issue where a 5 second delay caused cross-server teleportation to feel clunky.
  • When teleporting across servers there was an issue where locations were not read due to lists clearing before MySQL could respond.
----------, May 27, 2019

These features were also tested using MultiVerse on 1.14.1.

Change ► - teleportation with vehicles now uses version control to utilize version specific methods for ejecting vehicle passengers.

Change ► - when teleporting the vehicle from the initial location, the vehicle's passenger will be set back to the player 1 tick after teleportation.
----------, May 23, 2019

These are small changes and tweaks, but it aims to make somethings feel a bit better.

Prior Update Known Issues:

Code (Text):
* The in-game admin help menu states that the warp admin command is "/warps <player> <warp>" when it
  should be "/warps <warp> <player>".
Change ► - the warp admin command has been re-formatted and is now entered as "/warps <warp> <player>". If the player does not have the permission "hyperdrive.admin.warp" this command will only take the <warp> argument and perform the basic warp command.

Fix ► - though it was unable to be replicated, the TPA command had a couple things tweaked and removed as an attempt to fix an issue causing the plugin to state that they are unable to send a request to themselves.
----------, May 21, 2019

Fix ► - fixed an issue regarding chat color codes able to be added to warp names.

Fix ► - the auto-configuration updater no longer manages items in menus or manages custom menus, in general, to prevent messing with removed buttons and similar aspects.
----------, May 17, 2019

Fix ► - fixed an issue where Yaw and Pitch were not saving for warps.

Addition ► - added the configuration auto-updater and manager MK. 1. This feature will be improved, but you no longer have to worry about missing or invalid keys.

Update ► - added the new warp traffic feature alongside a new placeholder for the warp icons "{traffic}".

Addition ► - added the configuration auto-updater and manager MK. 1. This feature will be improved, but you no longer have to worry about missing or invalid keys.
----------, May 16, 2019

If you are still on HyperDrive 4.x please review the 5.0 release changelog here.

Change ► - vehicle teleportation has been added back in the form of a toggleable option. Please add the following to the configuration under the "teleportation-section" if your configuration is already generated:
Code (Text):
# If the player teleports while in a vehicle should they be dismounted and teleported?
 
# (Note: The mount will be teleported as well, but half a second after to prevent faulty chunk loading)
teleport-vehicles: false
----------, May 16, 2019

With this update comes many changes, fixes, improvements, and new features. This being said, please reset your configuration files except for your warps folder. Since pretty much everything was changed I will note some of the key features below:

P.S. Your warps will convert automatically; however, remove your warps folder after the plugin loads for the first time!

  • Smart Bounds is a new random teleportation feature that will remove 0.5% of the defined bound size upon every try until the bounds reach zero to find a safe location quicker than normal. Smart Bounds also checks below any found safe location with the material AIR to ensure the material under is safe as well to minimize false indication that a location is not safe.

  • The configuration detection system has been implemented, depending on the server version the plugin will copy a built-in preset for it (Please let me know if there are any issues involving missed materials or values for a specific version).

  • Warp loading/saving are now done via async-timers and enable/disable of the plugin. This allows HyperDrive to control things internally at all times. This change makes Database or Flatfile have no difference in terms of on the go management.

  • MySQL saving/loading has been brought back for those who need it for storage management. The database defined in the configuration must be created prior to loading, however.

  • Public, Private, and Server warp menus were combined into one /w a filter switcher button allowing the user to choose what warps show in the interface. In addition to this change, the warp shop is no longer a feature. If players want to sell/trade warps then ownership can be manipulated through editing a warp.

  • Group teleportation is currently the only interface that is a form of player-head selection GUI. This feature was changed from a fully-functional group system to an instance based group system in hopes to make the feature more intuitive and easier to use.

  • Essentials and HyperDrive old warp converters are automatic and will run on startup. Existing warps will never be replaced. HyperDrive warps will be converted from the original warps folder and essentials will be converted from their original location as well (No changes or movement necessary). Always backup warps, but warps are never deleted from their original locations since HyperDrive now detects if a warp by the found name already exists.

  • Cross-Server teleportation is now fully functional, but the process is done via MySQL. When MySQL is enabled in the configuration, the ‘/crossserver’ command becomes available for use. This is the only way to cross-server teleport within HyperDrive currently. The future may enable cross-warping, but as of right now that is not necessary.

  • HyperDrive signs can be made using the following format:
    • First Line -> [HyperDrive] or [HD]
    • Second Line -> Warp, Rtp, Group Warp, or Group Rtp
    • Third Line -> Warp Name or World Name (If using the Rtp and not the Group Rtp)
----------, May 14, 2019

This update is a SNAPSHOT, as always please report any issues you may encounter!

Fix ► - removed an error that can occur when the inventory name is unretrievable.

Change ► - all warp slots in menus are now left black when using background items.

Change ► - removed try and catches throughout building gui sections. This is an experimental change but will speed up the plugin exponentially.

Fix ► - fixed several duplication and recording issues with the update checker.
----------, Apr 24, 2019

Fix ► - fixed some minor data issues involving async event calls and unessissary try catches.

Addition ► - added 1.14_R1 support. 1.14 is supported!

Change ► - added minor reflection for the recently removed getName() and getTitle() methods within the inventory class for 1.13.2 and older backwards compatibility.
----------, Apr 24, 2019

Fix ► - fixed an inventory name comparison issue that prevented some chat color to come unrecognized. This issue has been resolved, but menus all must have their own unique names to function as their own.
----------, Mar 20, 2019

Change ► - the warp command when used by non-administrator players will now use the usage price system implemented within the warp menus.

Removal ► - removed some unintended test messages that were placed internally.

Change ► - tampered with the hook check order to speed up the check process and remove any possible Multiverse-Core world loading issues.
----------, Mar 12, 2019

Small update, but this resolves the warp limitation issue that has gone rogue recently. Hope you guys enjoy, let me know if you have any questions or bug reports!

Fix ► - fixed a warp limitation issue involving unlimited base permission nodes. All warp limitation permissions now work as intended!

Change ► - adjusted the update checker to let server owners know about the automatic warp converter in HyperDrive 5.0 when it is dropped.
----------, Mar 10, 2019

This is a very minor change, but it is an experiment to potentially fix a warp limitation issue with server warps.

Change ► - warps with the SERVER status are no longer counted toward player warp limits.
----------, Mar 9, 2019

Please point out any issues you encounter or minor changes you might want to see in 4.x versions as once HyperDrive 5.0 is released 4.x will not likely have any future updates.

Change ► - the WorldGuard hook now has auto 6.x and 7.x API detection. This should allow HyperDrive to use WorldGuard APIs depending on the version installed on the server.

Addition ► - added safe location check for menu commands. This will make menu commands invalid in unsafe locations that do not pass hook checks.

Adjustment ► - adjusted the update checker to have a nice little message when 5.0 is released. Also fixed an internal grammatical within the hyperlink.

Change ► - implemented smart hook. The smart hook is my new system added to most of my plugins that allow the plugin to check every hook before confirming a location is safe. This system is still experimental but is stable enough to be implemented before 5.0 is released.
----------, Feb 21, 2019

Fix ⍟ - fixed an issue preventing star warp limiting permissions from returning as an unlimited value.
Change ⍟ - changed the world guard support version to 7.x. This version of the hook should be universal, but it was not tested for older versions such as 6.2.2.
----------, Jan 30, 2019

Adjustment ⍟ - made a change to the cone animation as it seemed to be a little off center at its high point.
Fix ⍟ - changed the update checker JSON link to the latest spigot page link.
Fix ⍟ - fixed a small message based issue which caused some group commands to function in an awkward manner.
----------, Dec 27, 2018

Remember to refer to the main page for information on HyperDrive - Remastered (v5.0) and its special limited time tester promotion.

Adjustment ► - the auto-updater has been tweaked for some speed improvements and for the internal Christmas sale link.
Fix ► - Fixed a small rare load issue where HyperDrive would delay loading in the final warp inside any of its menus.
----------, Dec 21, 2018

Please visit the spoiler located on the main spigot page and review HyperDrive - Remastered's information. As always, thank you for choosing HyperDrive!

Change ► - adjusted some calculations that made some animations display off center by a strand hair.
Fix ► - fixed a group request issue when dealing with multiple requests.
----------, Dec 18, 2018

Fix ► - This update adds better support for the Menu Customizer Add-on. There was a small API issue on the addon's side; however, there were small adjustments made to the official plugin to not depend so heavily on the addon's commands and events.
Change ► - Adjusted some catching statements to better support future add-ons.
----------, Dec 7, 2018

Addition ► - Added basic Towny support. Add the following to the hooks.yml:
Code (YAML):
# Here is where you can customize options for the towny hook.
towny-hook
:
  # Should the plugin respect and work alongside towny?
  use-towny
: false
Change ► - Changed minor pieces of code around for extra hook space.
Fix ► - Fixed a small issue involving WorldGuard support (7.0 Legacy is not yet supported).
----------, Dec 2, 2018

For those wondering, HyperDrive v5.0 is coming along slowly, but its features are better than ever! Here are some sneak peeks at the new and improved menu:
[​IMG] [​IMG] [​IMG] [​IMG]

Fix ► - Fixed a tiny mathematical issue with the random teleportation.
Sometimes the random teleportation would spawn you too high (Rare Occasion).
Change ► - Adjusted some loops for performance reasons (Mainly to help increase animation performance).
Optimization ► - Changed some code to give faster readings for warp limitations on players.
----------, Dec 1, 2018

This is a small update that deals with some un-intended values and features that originally didn't harm the plugin, but it does improve performance overall. This update also marks the official end of the Thanksgiving sale.

Fix ► - Fixed an unintended calculation performed by the Random Teleportation feature when the world's border is greater than 35,000.
Fix ► - Fixed an unintended calculation when animation ratios are set above the value of 20 (Animations would go berserk and fly everywhere, this change/fix calms the reaction down).
Fix ► - Fixed an unintended minor exploit with group warping where if any group member aside the leader was attacked during teleportation, the teleportation was cancelled for the group, but not the attacked player.
Fix ► - Fixed an unintended menu flicker for the Edit Warp Menu (This is still being investigated, but the original issue was that the menu had an unintentional delay as it is one of the few "non-async" menus).
Optimization ► - Polished the event actions by stopping code from running if it was unnecessary to run at a specific time.
----------, Nov 24, 2018

This is a very small update, but it contains some nice optimizations and fixes. Also, hope everyone has a wonderful Thanksgiving!

Fix ► - Minor storage issue after approximately 500 warps are created.
Fix ► - A small permission based issue that was miscalculating it's intended value.
Optimization ► - Increased warp menu sorting speed.
Optimization ► - Increase menu creation speed.
----------, Nov 21, 2018

There are more changes being made to the converter, but they will more than likely come in later updates.

P.S. In the next update a new simple feature will be introduced to the Update Checker. Versions will have two new tags "SNAPSHOT" and "PATCH". If the version contains "SNAPSHOT", then the build is experimental, use at your own risk. If the version contains "PATCH", then the build will contain bug fixes and minor or major changes. If the version remains normal with neither of these tags, the build is considered "OPTIONAL" and is not required that you update to it. Hopefully, everyone finds this information useful!


Fix ► - Fixed an issue where the essentials warp converter would not gain the server's full attention at startup. This was causing some warps to be skipped in the process.
Change ► - The essentials warp converter now will convert any warp from essentials regardless if the world can be found or not. Alongside this change, the warp and SerializableLocation object classes now have new constructors for the converter specifically.
Fix ► - Fixed and modified messages given by the essentials warp converter.
Change ► - Converted warps are no longer save asynchronously as this was also causing issues with newly converted warps.
----------, Nov 7, 2018

This update addresses many changes and fixes that have been in the works since version 4.0. Please make sure you contact me with any question or reports!

P.S. To form less confusion version 4.1.3-4.1.4 have been removed due to their major stealthy issue.


Fix ► - Fixed a command listener issue, which resulted in the no permission message being sent upon dispatch of a command.
Change ► - Adjusted the public and server warp icons to no longer show whitelisted players as this is now a private warp specific feature.
Addition ► - Added warp creation world blacklisting. Please add the following option under the 'Options' section:
Code (Text):
  # If a world is in this list warps will be unable to be created in them.
  # (Note: Give players the permission 'hyperdrive.createbypass' to bypass this blacklist.)
  Creation World Blacklist:
  - "world_the_end"
Addition ► - Added a new message inside the language configuration file:
Code (Text):
World Create Blacklisted: "&cYou are unable to create a warp in this world."
Change ► - Adjusted the sorting method for warp icons to help prevent slow loading, alongside increasing the delay task by 1.2ms for less of an impact on timings.
Fix ► - Fixed a small issue with group warping when it comes to the whitelist as this would sometimes avoid whitelisting.
Fix ► - Remade the warp initiation commands with switch statements and optimized checks to ensure the best performance and communication with other features in the plugin.
Change ► - Adjusted the RTP aliases once more to dispatch the specific world command as the console.
Fix ► - Fixed an issue resulting in the random teleportation command having no cooldown.
Addition ► - Added the new 'hyperdrive.createbypass' permission to allow players with the node to bypass warp creation blacklisted worlds.
----------, Oct 28, 2018

Updates will be fluctuating as time complies; therefore, there may be back to back updates which I apologize for. My goal is to get HyperDrive v4.x to a good standing before continuing HyperDrive v5.

Change ► - Adjusted the public warps to not be affected by warp whitelisting.
Fix ► - Fixed the RTP specific world alias syntax issues.
Change ► - Adjusted some GUI loading procedures to try to load warps twice before giving up and opening blank menus (This is just a backup piece of code that will assist those with invalid materials or low TPS speeds).
Addition ► - Added a small feature that provides information on how many warps were found and how many were loaded upon enable of the plugin.
----------, Oct 28, 2018

Change ► - Adjusted more values involving the warp icons to ensure smooth transitions between disabling options.
Fix ► - Fixed a spacing issue between the whitelisting and editing options in the warp icons.
Fix ► - Fixed a small RTP alias reading issue and adjusted the sensitivity.
Change ► - Made an adjustment that should prevent a small bug with whitelisting players being able to use private warps.
----------, Oct 27, 2018

Fix ► - Fixed a small issue with the group warp action displaying incorrectly in the warp icons. This issue was simply adding an extra line to the icon's lore making it look a little discrete.
Change ► - The RTP aliases located in the random teleportation section in the config.yml can now take a colon followed by a world name to allow the alias to random teleport players to the defined world.
Fix ► - Fixed the update checker completely and automated some of its features. This also changed the 'update-notifications' option in the config.yml to 'Update Notifications'. Make sure you change this in your configuration otherwise it will always be enabled.
Addition ► - Added JSON messages to update checker messages in-game.
----------, Oct 27, 2018

Fix ► - Fixed an issue with whitelist icon displays that was causing the third player in the list to not be counted.
Change ► - Warp limiting permissions now select the highest value found in the player's permission list instead of the first.
Addition ► - Added the following options under the icon section in the config.yml:
Code (YAML):
    # This is used in warp icons to display the main owner and other helping owners.
    Owners Plural
: " and %amount% other(s)!"

    # This is used in warp icons to display the first two players and others.
    Whitelist Plural
: " and %amount% other(s)!"
    # This is used in warp icons to display the only two players in the whitelist.
    Whitelist Duel Separator
: " and "
    # This is used in warp icons to display when there are no players in the whitelist.
    Whitelist None
: "None"
----------, Oct 23, 2018

Addition ► - Added 1.13.2 support. (Nothing new was added, but some adjustments were made to better support this version.)
Fix ► - Fixed a tiny potential issue with warp limiting permissions.
Change ► - Owners and Whitelisted player lists displayed on warp icons now have special formats to prevent long tooltips.
----------, Oct 22, 2018

Fix ⍟ - Fixed an issue where skulls and materials would be loaded from 1.12.2 dependencies, if the server is running on 1.13.1. The plugin now supports 1.13.1 materials properly.
Fix ⍟ - Fixed a 1.13.1 packet issue that prevented materials and data to be converted to new material and data lists.
Fix ⍟ - Fixed some price configuration values.
Remove ⍟ - Removed duplicate values.
----------, Aug 31, 2018

Fix ► - Fixed a private warps menu issue regarding internal data.
Addition ► - Added 1.13.1 packet support.
Change ► - Reworked title packets.
----------, Aug 26, 2018

This update is very minor, but a small fix/tweak is better than none am I right?

Fix ► - Squashed a bug with the warp player white-listing in the private warps menu. Players were able to use private warps regardless of options.
Fix ► - Fixed a slight calculation issue with random teleportation when teleporting within the world border. The generated coordinates would sometimes go over the half-way mark of the world border from center, which was not intended.
Tweak ► - Changed some messages to properly display the plugin's prefix.
Remove ► - Removed some message duplicates and the random teleportation message from last update.
----------, Aug 21, 2018

Remove ► - Removed the previous random teleportation task watcher. This was unnecessary now that tasks are not used as it was causing issues when a random teleportation failed.
Fix ► - Fixed an issue with cooldowns in all sections. There was a minor flaw where sometimes the counter would skip a second.
Change ► - The random teleportation to specific world now requires true or false at the end as it's own argument to identify whether to use a cooldown or not. (/warps rtp <player> <world> <use-cooldown>)
Change ► - Changed around a permission value method for better performance and cleaner appearance.
----------, Aug 20, 2018

This update is small, but cleans up a little internally and improves the random teleportation system. Most updates will be focused on random teleportation to bring the feature up to speed with the rest of the plugin.

Fix ► - Fixed an issue where after a random teleportation fails the player will remain stuck in a internal list making it so they are unable to use the feature until the list drops them. This was unintended and now the list is cleared when a random teleportation is ended regardless of success.
Change ► - Changed some code around within the manager allowing HyperDrive to gather value permission quicker than before.
Fix ► - Fixed an issue with group requesting where a player could request the same person twice after sending another request to someone different.
Adjustment ► - Adjusted the random teleportation calculation range to be exactly half of the current size of the world border, if it exists. This prevents unnecessary chunk loading past the half way mark.
Fix ► - Fixed a mathematical issue involving the helix. Where under specific configuration, it would only rise to the player's model height.
Fix ► - Fixed a small mathematical issue with colored redstone in 1.13.
----------, Aug 18, 2018

Hello everyone! This is the update I have been working on along side hot fixes. I hope you guys enjoy the changes as a lot of effort went into this update to fix some on going issues. I do want to mention that with my college semester kicking off and such, my time has decreased by a substantial amount causing my reply times and update speeds to decrease. As always thank you for choosing HyperDrive , enjoy!

Optimization ► - The plugin's custom commands and random teleportation features have been optimized to a faster more powerful system which means no red numbers in timings for all new features. There are still somethings that need to be re-done or optimized, but those are less of an issue and will be addressed soon!
Re-Code ► - The random teleportation has been re-developed once more and performs better than it ever has before. The update removed many options from the random teleportation section as shown below; however, the feature has gone away from tasks and such alongside using it's own highest block generator. This allows the random teleportation feature to work in all worlds including the nether! ;)
Code (YAML):
  # This is where you can customize the random teleportation.
  Random Teleport
:
    # Would you like random teleporting to have a cooldown?
    # (This will also effect the cooldown)
    Enabled Cooldown
: true
    # By adding a world to this list random teleportation will be disabled in that world.
    World Blacklist
:
   - "world_the_nether"
    # This option is here to help narrow the random teleportation's radius. By having this set it prevents the feature
    # from teleporting the player in chunks that are off the board when no radius is set.
    Border Size Limit
: 10000
    # Here is where all aliases that run the '/warps rtp' command can be accessed.
    # These aliases only redirect to the '/warp rtp' command, this does not apply to more or less arguments.
    Command Aliases
:
   - "/rtp"
    # How long should the player have to wait in between randomly teleporting? (In Seconds)
    Cooldown
: 30
    # How many times should the random teleporter try to find a safe location?
    Search Times
: 15
    # These are the blocks that the player can not spawn on when using random teleportation.
    # (This will Asynchronously keep randomly trying to find a new location within the radius until one is found)
    # Latest Material List: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
    Block Blacklist
: [ "WATER", "STATIONARY_WATER", "LAVA", "STATIONARY_LAVA", "WATER_LILY", "LILY_PAD", "AIR", "BEDROCK" ]
Change ► - As mentioned above the random teleportation now starts at 0 on the Y-axis and calculates safe locations based on the model's height. This should also fix issues where players are stuck inside the ground.
Change ► - New materials were added to default configuration files.
Fix ► - Fixed an issue with menus not generating when on versions other than 1.13. This was caused by a typo within a configuration path internally.
----------, Aug 17, 2018

Fix ► - Fixed an issue with random teleportation active checker not removing found values internally. This means players could only use random teleportation once at times and not again until server reload or restart.
Fix ► - This fix removes owner checks for when player whitelist is enabled on a interacted warp. This means the whitelist should correctly function!
----------, Aug 15, 2018

Fix ► - Fixed a distance issues with the random teleportation feature, where the plugin would try and get a distance from separate worlds which was not correct.
Change ► - Changed how the update checker works and now gives further information in terms of if the latest version is a SNAPSHOT build or not.
Change ► - The commands now show random teleportation message correctly.
Fix ► - Fixed an issue with the group random teleportation. Groups were not functioning correctly with 4.0.3-SNAPSHOT.
----------, Aug 13, 2018

Fix ► - Fixed an issue where random teleportation would use the world border for calculations even if it was off the chunk board.
Addition ► - Added the following options to the configuration, including random teleportation aliases to the random teleportation section in the config.yml:
Code (YAML):
    # This option is here to help narrow the random teleportation's radius. By having this set it prevents the feature
    # from teleporting the player in chunks that are off the board when no radius is set.
    Border Size Limit
: 10000
    # Here is where all aliases that run the '/warps rtp' command can be accessed.
    # These aliases only redirect to the '/warp rtp' command, this does not apply to more or less arguments.
    Command Aliases
:
   - "/rtp"
----------, Aug 10, 2018

WARNING: This update contains a large world border random teleportation issue that needs to be avoided. Update as soon as possible.

This update does a lot internally, so random teleportation will feel quite different; however, after testing the feature is nice and quick!


Change ► - Random teleportation now has a new formula which makes finding a safe location approximately 10x faster; however, with the price of the 'Use Base Coordinates' and similar options are simply cosmetic and used for distance calculations from previous location. On top of this, the random teleportation is reliant on the World Border now and will randomly teleport from the border's center at all times. (Player location no longer matters.)
Removed ► - Removed the 'Radius' option from the random teleportation section.
Addition ► - Added the 'World Blacklist' to the random teleportation section along with the message below to the lang.yml:
Code (YAML):
RTP World Blacklisted : "&cThe world to be searched has random teleportation disabled."
----------, Aug 10, 2018

This is a small update to get HyperDrive one step closer from SNAPSHOT.

Fix ► - Fixed an issue involving a dependency with WorldGuard. (This does not guarantee a fix for it as worldguard has yet to be updated to 1.13)
Addition ► - Added a new version of the random teleportation command which allows the administrator to teleport a player randomly inside a specific world. (/warp rtp <player> <world>).
Addition ► - Added the message below to the Lang.yml:
Code (YAML):
World Not Found : "&cThe world that was entered is invalid."
Removed ► - Removed duplication values located inside the Lang.yml.
----------, Aug 1, 2018

This update is focused on crushing some more 1.13 issues; however, some adjustments were made for users who requested message disable capabilities for standalone teleportation commands and similar features. I appreciate everyone who is hanging in their and reporting issues that occur as the conversion progresses. Thank you! :)

Fix ► - Fixed an issue with teleportation delay bypassing features. Permissions, commands, operator, etc. all function correctly as of 4.0-SNAP.
Change ► - Internal operations were heavily tampered with and have been revamped to support future fixes and features as they come.
Change ► - All messages that support the JSON formatting now can be set to "" to disable the message entirely. This is mainly directed at Standalone Teleportation Commands, such as TPA and TP.
Fix ► - Changed some materials around to better support the new materials that have been renamed from a legacy value.
Fix ► - Materials that have been given a color prefix have now been given a form of the automated detection system to allow the plugin to grab the durabilities from previous versions to help with configuration issues involving related materials. (Note: This is highly experimental and likely to not even be noticed)
Change ► - The force teleportation feature is now disabled by default to reduce confusion for users.
Change ► - Permissions have tampered with internally for easy reading purposes.
----------, Jul 29, 2018

Addition ► - Added GriefPrevntion support, this hook is still a work in progress; however, it is here!
Fix ► - Fixed a small material saving bug with 1.13.
Change ► - Changed around how materials are stored in temp lists.
----------, Jul 27, 2018

This update was pretty large and complex in terms of changes and additions; therefore, it is listed as a SNAPSHOT build. Snapshot builds are absolutely stable and run well; however, due to the changes bugs can occur, so stay on guard when using! :)

Change ► - Invalid GUI configuration materials now default to 'GRASS_BLOCK' in 1.13 versions. This allows you to view which materials are invalid.
Change ► - 1.13 versions can now use legacy materials as HyperDrive will do it's best to convert them to their proper 1.13 materials in its current instance.
Change ► - The 'Already Teleporting' message inside the Lang.yml has been changed to the message below due to standalone teleportation commands using the same message:
Code (Text):
Already Teleporting: "&cYou cannot do that right now for you are already teleporting."
Addition ► - HyperDrive teleportation and animation procedures have been implemented into the Standalone teleportation commands, including TPA and TPAHere.
Addition ► - The message below has been added to the Lang.yml:
Code (Text):
Standalone Teleported: "&aYou have been teleported!"
Addition ► - All Standalone Teleportation commands now properly have the HyperDrive prefix added to their messages. (This does not mean all messages outside of standalone commands have had this change/addition)
Fix ► - Player Heads are now loaded for offline players meaning when a player is offline and their warp is viewed, their head will remain in tack.
Fix ► - Warp signs now properly indicate whether a warp retrieved from a sign is invalid. Before this would cause internal issues.
----------, Jul 25, 2018

Please review these changes, fixes, and additions carefully. After reviewing, update your configuration files with any added or changed options as the plugin will use default values if the values are not present in your current files.

Change/Addition ► - The following messages have been changed/added inside the Lang.yml file:
Code (Text):
Warp Move Cancelled: "&cTeleportation has been canceled due to movement."
Warp Damage Cancelled: "&cTeleportation has been canceled due to damage is taken."
Addition ► - The options below have been added under the 'Options' section:
Code (Text):
# If this option is enabled, players that teleport in any shape or form through HyperDrive will keep their Yaw and Pitch.
Maintain Head Rotation: false
# Should taking damage from any source interrupt the player's teleportation?
Warp Damage Cancel: true
Change ► - The 'Warp Movment Cancel' option has been renamed to 'Warp Movement Cancel'.
Fix ► - Fixed an issue with random group teleportation, where group members would not be teleported and instead sent to the group leader's previous location.
Change ► - Changed how tasks work within teleportation to prevent previously ran tasks from picking up where it left off.
----------, Jul 25, 2018

It's finally here! Make sure you read the change logs and ensure you have updated everything accordingly! :)

P.S. Stock generated configurations will NOT work with the current HyperDrive build. If you are using HyperDrive for 1.13 please download default configuration files here. (Note: Some values in the configuration that deal with durability or block data will not be used in 1.13. It is simply present for previous versions of MC)


Added ►- Added official 1.13 support!
Fix ► - Player skulls have now been updated internally for HyperDrive and support the PLAYER_HEAD material for 1.13 only!
Fix ► - RGB particles are back for 1.13 and now specific data types for most particles have been preset to avoid configuration issues!
----------, Jul 23, 2018

Fix ► - Fixed some particle issues with 1.13-pre7. Some particles were not spawning correctly.
Change ► - Changed around some methods with the sorting feature to speed up the process a tad!
----------, Jul 22, 2018

Even though this update is not Beta, be sure to keep an eye out for potential issues with 1.13 changes and fixes coming out.

Change ► - Changed many internally set materials to adapt to both 1.12.2 and 1.13 materials without more configuration.
Fix ► - Menu pages have been re-activated and re-built due to the 1.13 transfer. Warp pages now properly display!
Fix ► - Fixed an issue with the view more button misplacing menu items. Now, the button only modifies the slots defined in the slot list. This also greatly improves the performance of the page generation mechanic!
----------, Jul 18, 2018

As you guys have herd 1.13 is implementing a new system that will most likely remove backward compatibility. When the full release is out I will, of course, do my best to support all versions; however, in the worst case, I will support 1.13 and 1.8.8 copies of the plugin until further notice! Please remember that this is a BETA build and issues can occur.

This update has a lot of invalid materials compared to 1.12.2; therefore, you will need to tweak the configuration to get it to work properly. Below you can find a modified version of the menus.yml that I tweaked for you guys!
Code (YAML):
# -------------------------------------------------------------------------------------------------------------------------------- #
# Again this configuration file is very self-explanatory if you believe this config needs comments please feel free to tell me so. #
# -------------------------------------------------------------------------------------------------------------------------------- #

# This is where you can create custom commands that act like /Warps. In each command you can set which menu it will open and even give each one their own permission. #
Custom Menu Commands
:
  # This is a custom command you may set this to anything you desire! (Note: You may create as many commands as you wish) #
  "/mywarps"
:
    # Set this to the menu you want to open when the player types the custom command. #
    # Current Menus: [Warp Menu, My Warps Menu, Public Warps Menu, Private Warps Menu, Server Warps Menu, Warp Shop Menu] #
    Menu
: "My Warps Menu"
    # What should the permission be for this custom command? (Note: Set this to "" to have no permission) #
    Permission
: "hyperdrive.customcmd.mywarps"

# This is where you can customize which menu opens when the chat interaction is completed or exited.
# Note: You can set this to "" to disable.
# Current Menus: [Warp Menu, My Warps Menu, Public Warps Menu, Private Warps Menu, Server Warps Menu, Warp Shop Menu] #
Chat Interaction Retreat Menu
: "Warp Menu"

# Change this if you want a different menu to be used as default. #
# (If you only want to use this menu and nothing else go down to the menus items and turn "Use This Item" off for the "Main Menu" item) #
# Current Menus: [Warp Menu, My Warps Menu, Public Warps Menu, Private Warps Menu, Server Warps Menu, Warp Shop Menu] #
Main Menu
: "Warp Menu"

# These are the slots that warp icons are aloud to be loaded into for the any of the warp loading menus throughout HyperDrive.
Warp Icon Slots
: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]

##########################################################################################
# PLEASE ENSURE THAT NO ITEMS IN A SINGLE MENU CONTAIN THE SAME NAME WITH THE SAME COLORS.
# THIS WILL CAUSE ISSUES OTHERWISE.
##########################################################################################

Warp Menu
:
  Title
: "&c&lWarp Menu"
  Size
: 45
  Use Background Items
: true
  Send Open Message
: true
  Open Message
: "&eYou have opened the &6Warp Menu&e!"
  Items
:
    Background Items
:
      Name
: "&a"
      Lore
: [ ]
      Material
: "BLACK_STAINED_GLASS_PANE"
      Durability
: 15
      Amount
: 1
    Public Warps
:
      Use This Item
: true
      Name
: "&a&l&nPublic Warps"
      Lore
:
     - ""
      - "&7Opens the public warps menu where players"
      - "&7can view and teleport to other player warps"
      - "&7that are in the public stage!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "GRASS_BLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 11
    My Warps
:
      Use This Item
: true
      Name
: "&c&l&nMy Warps"
      Lore
:
     - ""
      - "&7Opens the my warps menu where players can view "
      - "&7their currently owned warps allowing the to"
      - "&7have full control over how their warp looks or works!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "CHEST"
      Durability
: 0
      Amount
: 1
      Slot
: 13
    Warp Shop
:
      Use This Item
: true
      Name
: "&e&l&nWarp Shop"
      Lore
:
     - ""
      - "&7Opens the my warp shop menu where players can sell their"
      - "&7warps to buy other player warps!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "GOLD_INGOT"
      Durability
: 0
      Amount
: 1
      Slot
: 15
    Server Warps
:
      Use This Item
: true
      Name
: "&d&l&nServer Warps"
      Lore
:
     - ""
      - "&7Opens the server warps menu where players can view"
      - "&7and teleport to server warps! &7Server warps are like Admin"
      - "&7warps from a previous version of HyperDrive but they allow"
      - "&7the admins to set warps that allow players to go to such as"
      - "&7a sign shop or mob grinder!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "RED_BED"
      Durability
: 0
      Amount
: 1
      Slot
: 31
    Private Warps
:
      Use This Item
: true
      Name
: "&c&l&nPrivate Warps"
      Lore
:
     - ""
      - "&7Opens the private warps menu where admins can view "
      - "&7and teleport to other player warps &7that are in the private stage!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "BARRIER"
      Durability
: 0
      Amount
: 1
      Slot
: 29

Public Warps Menu
:
  Title
: "&a&lPublic Warps"
  Size
: 54
  Use Background Items
: true
  Send Open Message
: true
  Open Message
: "&eYou have opened the &aPublic Warps Menu&e!"
  Items
:
    Background Items
:
      Name
: "&a"
      Lore
: [ ]
      Material
: "BLACK_STAINED_GLASS_PANE"
      Durability
: 15
      Amount
: 1
    Refresh
:
      Use This Item
: true
      Name
: "&e&l&nRefresh Page"
      Lore
:
     - ""
      - "&7Refreshes the page loading in all of the updated public warps!"
      - ""
      - "&a&l[Click To Refresh]"
      Material
: "ARROW"
      Durability
: 0
      Amount
: 1
      Slot
: 51
    Warp Menu
:
      Use This Item
: true
      Name
: "&c&l&nWarp Menu"
      Lore
:
     - ""
      - "&7Returns you to the warp menu!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "CLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 52
    View More
:
      Use This Item
: true
      Name
: "&a&l&nView More"
      Lore
:
     - ""
      - "&7Retrieves more warps that are currently not shown!"
      - ""
      - "&a&l[Click To View]"
      Material
: "BOOK"
      Durability
: 0
      Amount
: 1
      Slot
: 53

My Warps Menu
:
  Title
: "&c&lMy Warps"
  Size
: 54
  Use Background Items
: true
  Send Open Message
: true
  Open Message
: "&eYou have opened the &cMy Warps Menu&e!"
  Items
:
    Background Items
:
      Name
: "&a"
      Lore
: [ ]
      Material
: "BLACK_STAINED_GLASS_PANE"
      Durability
: 15
      Amount
: 1
    Create Warp
:
      Use This Item
: true
      Name
: "&b&l&nCreate Warp"
      Lore
:
     - ""
      - "&7Creates your very own warp for &a${create-warp-price}&7!"
      - ""
      - "&a&l[Click To Create]"
      Material
: "PAPER"
      Durability
: 0
      Amount
: 1
      Slot
: 50
    Warp Menu
:
      Use This Item
: true
      Name
: "&c&l&nWarp Menu"
      Lore
:
     - ""
      - "&7Returns you to the warp menu!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "CLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 51
    Refresh
:
      Use This Item
: true
      Name
: "&e&l&nRefresh Page"
      Lore
:
     - ""
      - "&7Refreshes the page loading in all of your updated warps!"
      - ""
      - "&a&l[Click To Refresh]"
      Material
: "ARROW"
      Durability
: 0
      Amount
: 1
      Slot
: 52
    View More
:
      Use This Item
: true
      Name
: "&a&l&nView More"
      Lore
:
     - ""
      - "&7Retrieves more warps that are currently not shown!"
      - ""
      - "&a&l[Click To View]"
      Material
: "BOOK"
      Durability
: 0
      Amount
: 1
      Slot
: 53

Edit Menu
:
  # Warp name is automatically added behind the title. #
  Title
: "&c&lEditing: &e&l"
  Size
: 45
  Use Background Items
: true
  Send Open Message
: true
  Open Message
: "&eYou have began to edit the warp &a%warp%&e!"
  Items
:
    Background Items
:
      Name
: "&a"
      Lore
: [ ]
      Material
: "BLACK_STAINED_GLASS_PANE"
      Durability
: 15
      Amount
: 1
    Change Name
:
      Use This Item
: true
      Name
: "&e&l&nChange Name"
      Lore
:
     - ""
      - "&7Changes the name of the selected warp for &a${name-price}&7!"
      - ""
      - "&a&l[Click To Change]"
      Material
: "NAME_TAG"
      Durability
: 0
      Amount
: 1
      Slot
: 10
    Change Material
:
      Use This Item
: true
      Name
: "&e&l&nChange Icon Material"
      Lore
:
     - ""
      - "&7Changes the material of the icon of your warp for &a${material-price}&7!"
      - ""
      - "&a&l[Click To Change]"
      Material
: "GRASS_BLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 11
    Enchanted
:
      Use This Item
: true
      Name
: "&e&l&nEnchanted Look"
      # You cane use the placeholder %status% to tell the player whether it is active or not. #
      Lore
:
     - ""
      - "&7Gives your warp the enchanted appearance for &A${enchanted-price}&7!"
      - "&7This is toggleable, meaning if you purchase this again while"
      - "&7active your enchanted appearance will be removed for the same price!"
      - ""
      - "%status%"
      - ""
      - "&a&l[Click To Toggle]"
      Material
: "ENCHANTED_BOOK"
      Durability
: 0
      Amount
: 1
      Slot
: 12
    Change Description
:
      Use This Item
: true
      Name
: "&e&l&nChange A Description Line"
      Lore
:
     - ""
      - "&7Changes a line in the description of your warp for &a${description-price}&7!"
      - ""
      - "&a&l[Click To Change]"
      Material
: "WRITTEN_BOOK"
      Durability
: 0
      Amount
: 1
      Slot
: 13
    Change Amount
:
      Use This Item
: true
      Name
: "&e&l&nChange Icon Amount"
      Lore
:
     - ""
      - "&7Changes the stack size of your icon for &a${amount-price}&7!"
      - ""
      - "&a&l[Click To Change]"
      Material
: "ARROW"
      Durability
: 0
      Amount
: 12
      Slot
: 14
    Change Description Color
:
      Use This Item
: true
      Name
: "&e&l&nChange Description Color"
      Lore
:
     - ""
      - "&7Changes the color of your description for &a${description-color-price}&7!"
      - ""
      - "&a&l[Click To Change]"
      Material
: "INK_SACK"
      Durability
: 13
      Amount
: 1
      Slot
: 15
    Change Name Color
:
      Use This Item
: true
      Name
: "&e&l&nChange Name Color"
      Lore
:
     - ""
      - "&7Changes the color of your warp name for &a${name-color-price}&7!"
      - ""
      - "&a&l[Click To Change]"
      Material
: "INK_SACK"
      Durability
: 10
      Amount
: 1
      Slot
: 16
    Change Status
:
      Use This Item
: true
      Name
: "&e&l&nChange Warp Status"
      Lore
:
     - ""
      - "&7Changes the status of your warp for &a${status-price}&7!"
      - ""
      - "&a&l[Click To Change]"
      Material
: "SIGN"
      Durability
: 0
      Amount
: 1
      Slot
: 19
    Add Owner
:
      Use This Item
: true
      Name
: "&a&l&nAdd A Owner"
      Lore
:
     - ""
      - "&7Adds a owner to your warp allowing them to"
      - "&7control it as well for &a${add-owner-price}0&7!"
      - ""
      - "&a&l[Click To Add]"
      Material
: "EMERALD_BLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 20
    Remove Owner
:
      Use This Item
: true
      Name
: "&c&l&nRemove A Owner"
      Lore
:
     - ""
      - "&7Removes a owner from your warp removing their control"
      - "&7over it entirely for &a${remove-owner-price}&7!"
      - ""
      - "&a&l[Click To Remove]"
      Material
: "REDSTONE_BLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 21
    Give Ownership
:
      Use This Item
: true
      Name
: "&e&l&nGive Ownership"
      Lore
:
     - ""
      - "&7Gives a player full ownership over your warp"
      - "&7making it their warp for &a${give-ownership-price}&7!"
      - ""
      - "&a&l[Click To Give]"
      Material
: "DIAMOND_BLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 22
    Relocate
:
      Use This Item
: true
      Name
: "&e&l&nRelocate"
      Lore
:
     - ""
      - "&7Relocate the warp location for &a${relocate-price}&7!"
      - ""
      - "&a&l[Click To Relocate]"
      Material
: "ANVIL"
      Durability
: 0
      Amount
: 1
      Slot
: 23
    Usage Price
:
      Use This Item
: true
      Name
: "&e&l&nChange Usage Price"
      Lore
:
     - ""
      - "&7Sets a price where other users will be charged"
      - "&7for &a${usage-price} &7for using your warp!"
      - ""
      - "&a&l[Click To Change]"
      Material
: "EMERALD"
      Durability
: 0
      Amount
: 1
      Slot
: 24
    Delete Warp
:
      Use This Item
: true
      Name
: "&c&l&nDelete Warp"
      Lore
:
     - ""
      - "&7Deletes the warp from your account for &a${delete-price}&7!"
      - ""
      - "&a&l[Click To Delete]"
      Material
: "BARRIER"
      Durability
: 0
      Amount
: 1
      Slot
: 25
    Add To Player Whitelist
:
      Use This Item
: true
      Name
: "&e&l&nAdd To Player Whitelist"
      Lore
:
     - ""
      - "&7Adds the given player to the warp player whitelist"
      - "&7for &a${whitelist-add-price} &7allowing that player to use the warp."
      - ""
      - "&a&l[Click To Add]"
      Material
: "WOOL"
      Durability
: 5
      Amount
: 1
      Slot
: 28
    Remove From Player Whitelist
:
      Use This Item
: true
      Name
: "&e&l&nRemove From Player Whitelist"
      Lore
:
     - ""
      - "&7Removes the given player from the warp player"
      - "&7whitelist for &a${whitelist-remove-price} &7allowing that player"
      - "&7to use the warp."
      - ""
      - "&a&l[Click To Remove]"
      Material
: "WOOL"
      Durability
: 14
      Amount
: 1
      Slot
: 29
    Toggle Player Whitelist
:
      Use This Item
: true
      Name
: "&e&l&nToggle Player Whitelist"
      Lore
:
     - ""
      - "&7Toggles the player whitelist for the warp for &a${whitelist-price}&7."
      - ""
      - "%status%"
      - ""
      - "&a&l[Click To Toggle]"
      Material
: "WOOL"
      Durability
: 4
      Amount
: 1
      Slot
: 30
    Warp Menu
:
      Use This Item
: true
      Name
: "&c&l&nPrevious Menu"
      Lore
:
     - ""
      - "&7Returns you to the menu you were in previously menu!"
      - ""
      - "&a&l[Click To Return]"
      Material
: "WATCH"
      Durability
: 0
      Amount
: 1
      Slot
: 44

Warp Shop Menu
:
  # Warp name is automatically added behind the title. #
  Title
: "&6&lWarp Shop"
  Size
: 54
  Use Background Items
: true
  Send Open Message
: true
  Open Message
: "&eYou have opened the &6Warp Shop&e!"
  Items
:
    Background Items
:
      Name
: "&a"
      Lore
: [ ]
      Material
: "BLACK_STAINED_GLASS_PANE"
      Durability
: 15
      Amount
: 1
    Sell Warp
:
      Use This Item
: true
      Name
: "&a&l&nSell Warp"
      Lore
:
     - ""
      - "&7Sell a warp on the market for &a{sell-fee-price}&7!"
      - ""
      - "&a&l[Click To Sell]"
      Material
: "PAPER"
      Durability
: 0
      Amount
: 1
      Slot
: 50
    Refresh
:
      Use This Item
: true
      Name
: "&e&l&nRefresh Page"
      Lore
:
     - ""
      - "&7Refreshes the page loading in all of the updated market warps!"
      - ""
      - "&a&l[Click To Refresh]"
      Material
: "ARROW"
      Durability
: 0
      Amount
: 1
      Slot
: 51
    Warp Menu
:
      Use This Item
: true
      Name
: "&c&l&nWarp Menu"
      Lore
:
     - ""
      - "&7Returns you to the warp menu!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "CLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 52
    View More
:
      Use This Item
: true
      Name
: "&a&l&nView More"
      Lore
:
     - ""
      - "&7Retrieves more warps that are currently not shown!"
      - ""
      - "&a&l[Click To View]"
      Material
: "BOOK"
      Durability
: 0
      Amount
: 1
      Slot
: 53

Server Warps Menu
:
  Title
: "&d&lServer Warps"
  Size
: 54
  Use Background Items
: true
  Send Open Message
: true
  Open Message
: "&eYou have opened the &dServer Warps Menu&e!"
  Hide Inaccessible Warps
: true
  Items
:
    Background Items
:
      Name
: "&a"
      Lore
: [ ]
      Material
: "BLACK_STAINED_GLASS_PANE"
      Durability
: 15
      Amount
: 1
    Warp Menu
:
      Use This Item
: true
      Name
: "&c&l&nWarp Menu"
      Lore
:
     - ""
      - "&7Returns you to the warp menu!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "CLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 52
    View More
:
      Use This Item
: true
      Name
: "&a&l&nView More"
      Lore
:
     - ""
      - "&7Retrieves more warps that are currently not shown!"
      - ""
      - "&a&l[Click To View]"
      Material
: "BOOK"
      Durability
: 0
      Amount
: 1
      Slot
: 53
    Refresh
:
      Use This Item
: true
      Name
: "&e&l&nRefresh Page"
      Lore
:
     - ""
      - "&7Refreshes the page loading in all of the updated public warps!"
      - ""
      - "&a&l[Click To Refresh]"
      Material
: "ARROW"
      Durability
: 0
      Amount
: 1
      Slot
: 51

Private Warps Menu
:
  Title
: "&c&lPrivate Warps"
  Size
: 54
  Use Background Items
: true
  Send Open Message
: true
  Open Message
: "&eYou have opened the &cPrivate Warps Menu&e!"
  Items
:
    Background Items
:
      Name
: "&a"
      Lore
: [ ]
      Material
: "BLACK_STAINED_GLASS_PANE"
      Durability
: 15
      Amount
: 1
    Warp Menu
:
      Use This Item
: true
      Name
: "&c&l&nWarp Menu"
      Lore
:
     - ""
      - "&7Returns you to the warp menu!"
      - ""
      - "&a&l[Click To Open]"
      Material
: "CLOCK"
      Durability
: 0
      Amount
: 1
      Slot
: 52
    View More
:
      Use This Item
: true
      Name
: "&a&l&nView More"
      Lore
:
     - ""
      - "&7Retrieves more warps that are currently not shown!"
      - ""
      - "&a&l[Click To View]"
      Material
: "BOOK"
      Durability
: 0
      Amount
: 1
      Slot
: 53
    Refresh
:
      Use This Item
: true
      Name
: "&e&l&nRefresh Page"
      Lore
:
     - ""
      - "&7Refreshes the page loading in all of the updated private warps!"
      - ""
      - "&a&l[Click To Refresh]"
      Material
: "ARROW"
      Durability
: 0
      Amount
: 1
      Slot
: 51

Change ► - Many changes were done internally to attempt and fix some material incompatibility.
Change ► - 1.13 particles were implemented from the spawnParticle bukkit method instead of play out packets.
Addition ► - Overall 1.13-pre7 support!
----------, Jul 16, 2018

This update is super small, but here you go!

Change ► - Sorting changes in the code to improve GUI creation/sorting speeds.
Fix ► - Fixed a minor storage issue with group requests.
----------, Jul 2, 2018

Change ► - The 'tpa' and 'tpahere' commands no longer run alongside each other. If one request is sent using either of them the other will be temporarily unavailable until the previous request was dismissed.
Change ► - Minor adjustments to the standalone teleportation commands to adjust to the change mentioned above.
Fix ► - Fixed a minor issue with 1.12 boats using HyperDrive's 'teleport with entity' automated feature. (Boats were throwing the player in the air then adding them as passenger)
----------, Jun 17, 2018

Fix ► Fixed the factions entirely this time! Thanks to @copvampire.
----------, May 11, 2018

Re-Code ► The entire hooks configuration has been redeveloped to a more effective yet simplistic design. Internally the code has been redeveloped as well, therefore to make things easier please generate a new Hooks.yml!
Addition ► FactionsUUID support has been added!
Fix ► Fixed an issue with the Random Teleportation cooldown system that was causing the player to lose all access to the feature entirely.
Change ► Changed some messages within the Lang.yml to better suit the random teleportation feature.
Change ► Players are now put on cooldown as soon as the random teleportation feature is initiated for them, even if it fails, now due to minor issues slipping through the cracks.
----------, May 10, 2018

This update was focused on the random teleportation feature. The feature was fully tested on 1.12.2, but uses many support methods to perform equally on all other versions. Please report any issues that are encountered!

Change ► The random teleportation no longer loads/unloads chunks. Instead, it centers the player automatically after teleportation to trigger any unloaded chunks.
Change ► The random teleportation formulas have been recalculated for more precise coordinates based on the center point.
Addition ► Added a new distance calculation to the random teleportation feature. The random teleportation messages, including the debug logger, now can have a distance value (Placeholder: "%distance%").
Addition ► Added a new check to prevent players from running the random teleportation command during a current instance.
Fix ► Random teleportations now center players on the found block instead of randomly on the found block.
Fix ► Fixed an economic issue with all warp edit features.
----------, May 5, 2018

The obfuscation should remove many weird issues that have been occurring like missing menu items, chat interaction failures, and similar features.

Fix ► The return of the server warps star permission!
Removed ► I have decided to remove obfuscation as it is causing many issues including performance and chat interaction failures.
Change ► When the enchant look and whitelist are toggled inside the warp edit menu, the menu now refreshes instead of closes the entire menu.
Update ► Updated some code to support an upcoming change in the grouping area. Soon the groups will no longer require the "/group create" command to be initiated first.
----------, May 1, 2018

Addition ► Implemented the new JSON message system to most messages within the lang configuration file. This feature is a little complex because it requires manual configuration. Below is a default message that has a new JSON object formatted into it.
Code (Text):
Group Request Received: "&eYou have received a group request from &a{player}&e. You have &a{time} &eseconds to accept it. &a(<&aClick To Accept:/group join {player}:&dAccepts the group invite.>&a)"
The format is as follows:
Code (Text):
<message text:command with slash:hover text>

The arrows and colons are required.
Fix ► Fixed a issue with the sorting event not being called.
Fix ► Fixed some code for personal navigation for future updates.
Change ► Changed some of the hooks code around to potentially fix some weird issues with Kingdoms and Residence.
----------, Apr 9, 2018

Please keep in mind that each update could contain configuration changes.

Fix ► Icon durabilities were not functioning correctly.
Fix ► The 'Instant Teleport' options were not registering correctly. The warp others command should now teleport instantly by default.
Change ► Limited minor search cues within the random teleportation for better performance.
----------, Mar 18, 2018

This is a miniature update to fix a couple of issues that were found. There was a small configuration change, so make sure the option is changed to it's appropriate name to avoid configuration reading errors. HyperDrive is also ready for 1.13. I am keeping a eye out for the release!

~ Thank you!

Fix ► The icon material durability list was not returning proper information.
Fix ► At random times movement wouldn't cancel a warp's progression.
Fix ► Random teleportation would sometimes teleport the player 4 blocks above the intended location.
Fix ► Players were only able to use the /warps <warp> if they were given the hyperdrive.admin.warp permission.
Change ► The durability list within the configuration involving icon material durabilities has now been changed to 'Durability Exception List'.
Change ► Console messages were revamped to give a little bit of life to the plugin.
Addition ► Debugging tools have been implement when Logging Mode is enabled. For example, when a player randomly teleports while logging is enabled it will return feedback to the player.
Addition ► The 'Search Times' option for random teleportation can now be set to -1 for unlimited tries. This has been tested and put under stress to make sure it causes no harm to the servers performance. This feature should be used on mainly survival servers that do not have a large block blacklist.
----------, Mar 13, 2018

Please note that since I have started my next college semester HyperDrive's updates will be more spread out due to lack of time. Also for this build in particular please be on the lookout for anything out of place. Since HyperDrive 3.8.4 just went under heavy re-codes it is very likely something could have easily been misplaced even though it was thoroughly tested. As always thank you for using HyperDrive and in the next update I plan to tackle the Signs!

Fix
► Menu sound issue where any slot clicked would player the button click sound.
Fix ► Chat interaction failures at random times after heavy usage.
Fix ► Random Teleportation not finding safe locations in external worlds.
Fix ► Multiverse soft dependency issue.
Fix ► The previous material change left some default configuration options invalid.
Fix ► Animation issue at random points in time where a player could walk around with a never ending animation.
Fix ► Menu page issue within the shop menu.
Change ► All default menu items have been reformatted.
Change ► Many default messages in the language configuration have been re-done due to new changes and re-codes.
Re-code ► All menu interaction events for performance reasons.
Re-code ► All chat interactions for performance and functionality reasons.
Addition ► Group random teleportation command. This new command uses the leader as the base point by default (/group rtp.) The following message was added to the lang.yml:
Code (Text):
Random Teleport Group Success: "&eAll group member, including you, have been randomly teleported successfully!"
Addition ► Particles for animations can now take a RGB scale for the "REDSTONE", "SPELL_MOB_AMBIENT", "SPELL_MOB", and "NOTE" particle types. More will come as it is tested thoroughly. For this addition you must modify your animation configuration inside the config.yml to look like the following:
Code (Text):
  Animation:
    # Animation/Effect while teleport is commencing.
    Delay:
      Enabled: true
      # What particle animation template would you like to use?
      # Type: [0 = Sphere, 1 = Cone, 2 = Helix, 3 = Simple Particle Burst, 4 = Vortex]
      Type: 4
      # What should it's radius be?
      Radius: 1.4
      # How big should the particle radius be?
      Particle Radius: 2
      # It's ratio is basically its base value the lower it is the more compressed the particles are, and the higher it is the more spread out the particles are.
      Ratio: 12
      # How many particles should be displayed per tick?
      Amount: 3
      # How long should this animation last in seconds?
      Duration: 5
      # What should this animation's height be?
      # (Only works with type 2)
      Height: 2
      # What Particle would you like this animation to be made up of?
      # You can view a list of particles by searching for your version of minecraft's list of particles in google.
      # Example: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html
      Particle: "FIREWORKS_SPARK"
      # This is the RGB color scale that is applied to some, but only the particles that can receive.
      # (Note: The format is "<red>,<green>,<blue>,<brightness>". Each value must be between 0 and 255)
      RGB Scale: "255,0,0,255"
    # Animation/Effect after teleporting.
    Warp:
      Enabled: true
      # What particle animation template would you like to use?
      # Type: [0 = Sphere, 1 = Cone, 2 = Helix, 3 = Simple Particle Burst, 4 = Vortex]
      Type: 0
      # What should it's radius be?
      Radius: 1.5
      # How big should the particle radius be?
      Particle Radius: 5
      # It's ratio is basically its base value the lower it is the more compressed the particles are, and the higher it is the more spread out the particles are.
      Ratio: 12
      # How many particles should be displayed per tick?
      Amount: 3
      # How long should this animation last in seconds?
      Duration: 0.5
      # What should this animation's height be?
      # (Only works with type 2) #
      Height: 2
      # What Particle would you like this animation to be made up of?
      # You can view a list of particles by searching for your version of minecraft's list of particles in google.
      # Example: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html
      Particle: "FIREWORKS_SPARK"
      # This is the RGB color scale that is applied to some, but only the particles that can receive.
      # (Note: The format is "<red>,<green>,<blue>,<brightness>". Each value must be between 0 and 255)
      RGB Scale: "255,0,0,255"
    # Animation/Effect while teleport is commencing for a group warp.
    Group Warp Delay:
      Enabled: true
      # What particle animation template would you like to use?
      # Type: [0 = Sphere, 1 = Cone, 2 = Helix, 3 = Simple Particle Burst, 4 = Vortex]
      Type: 4
      # What should it's radius be?
      Radius: 1.4
      # How big should the particle radius be?
      Particle Radius: 2
      # It's ratio is basically its base value the lower it is the more compressed the particles are, and the higher it is the more spread out the particles are.
      Ratio: 12
      # How many particles should be displayed per tick?
      Amount: 3
      # How long should this animation last in seconds?
      Duration: 5
      # What should this animation's height be?
      # (Only works with type 2)
      Height: 2
      # What Particle would you like this animation to be made up of?
      # You can view a list of particles by searching for your version of minecraft's list of particles in google.
      # Example: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html
      Particle: "FIREWORKS_SPARK"
      # This is the RGB color scale that is applied to some, but only the particles that can receive.
      # (Note: The format is "<red>,<green>,<blue>,<brightness>". Each value must be between 0 and 255)
      RGB Scale: "255,0,0,255"
    # Animation/Effect after a group warp teleport.
    Group Warp:
      Enabled: true
      # What particle animation template would you like to use?
      # Type: [0 = Sphere, 1 = Cone, 2 = Helix, 3 = Simple Particle Burst, 4 = Vortex]
      Type: 0
      # What should it's radius be?
      Radius: 1.5
      # How big should the particle radius be?
      Particle Radius: 5
      # It's ratio is basically its base value the lower it is the more compressed the particles are, and the higher it is the more spread out the particles are.
      Ratio: 12
      # How many particles should be displayed per tick?
      Amount: 3
      # How long should this animation last in seconds?
      Duration: 0.5
      # What should this animation's height be?
      # (Only works with type 2)
      Height: 2
      # What Particle would you like this animation to be made up of?
      # You can view a list of particles by searching for your version of minecraft's list of particles in google.
      # Example: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html
      Particle: "FIREWORKS_SPARK"
      # This is the RGB color scale that is applied to some, but only the particles that can receive.
      # (Note: The format is "<red>,<green>,<blue>,<brightness>". Each value must be between 0 and 255)
      RGB Scale: "255,0,0,255"

There were in-fact more changes, fixes, and tweaks, however, the ones listed above are the important changes, fixes, and tweaks...
----------, Jan 18, 2018

Fix ► Multiverse was not loading before HyperDrive, therefore it has been correctly added to the soft dependency list.
Change ► All menus and items within the Menus.yml were revamped to support the new price placeholders and to receive a cleaner look.
Fix ► The warp usage price was using an incorrect price for the setting feature. This has now been fixed and requires the new 'Change Usage Price' option under the 'Prices' section located at the bottom of the Config.yml.
Fix ► Some options within the utility listeners were having minor issues with remembering warp names for page loading.
Change ► The prices at the bottom of the Config.yml were all changed to doubles instead of integers.
----------, Jan 2, 2018

If you are enjoying HyperDrive and want to support the work i put into it please leave a review to show the love as it also helps the plugin improve overall due to inspiration!

Fix Server warps menu issue causing the menu not to load more warps.
Fix Changing a warps status to 'SERVER' while a administrator would cause the chat interaction not to close.
Fix Initiating the selling a warp sequence would cause the sorting functionality to glitch and put the new warp being sold at the bottom of the list ignoring alphabetical sorting due to the previous API change within the sort event.
Fix The 'Hide Inaccessible Warps' option for the server warps menu was not functioning correctly. It now functions as intended.
Partial FixThe new player head feature for warp icons glitches out occasionally due to the player data not being loaded before the menu is opened. This has been partially fixed thanks to delays, however, it still requires some refreshes at times. This will be a on going issue until I fully implement the player offline system.
----------, Dec 30, 2017

What changed in HyperDrive v3.8.3?
  • Added the ability for players to set their warp icons to their player skull! (Note: There is currently a known issue with this new feature, sometimes the players skull is not set until a menu refresh)
    • In order for this to happen the player must set the warp's icon material to 'SKULL_ITEM:3'. This will set the icon to their head!
  • Messed with the API a little bit and implemented some new code methods for future HyperDrive addons that will be coming.
  • Fixed some warp sorting issues involving the alphabetical sorting. (This issue was based around the Warp Sort Event)
  • Fixed a small issue causing the onEnable method to sometimes prevent the plugin from being able to register some key features.
  • Some small adjustments to performance.
----------, Dec 30, 2017

What was changed in v3.8.2.5?
  • Minor fixes to the alphabetical sorting that dealt with it's performance overall. The sorting function now runs prior to the menu opening physically.
  • Xmas sale link was added to support the JSON clickable link within the update checker.
  • Modified the JSON API within HyperDrive, so that whenever I am ready I can go ahead and use it throughout HyperDrive!
  • Added some extra checks to warp loading to make sure there are no unnecessary errors when loading warps.
  • Optimized some older code within the Animations. (I am thinking about adding new holiday themed animations, but i'm uncertain yet)
----------, Dec 22, 2017

This update is very important please read everything that is written otherwise HyperDrive is more than likely NOT going to work for you when you update to this build.

I recommend when updating to this version either open the new ‘config.yml’ and apply any changes to your old ‘config.yml’ or just reset it entirely. Due to the 1.13 Id removal HyperDrive was under some heavy recoding configuration wise to prepare for the new Minecraft 1.13 update. Below I provided all the messages that were changed in the ‘lang.yml’, so you guys don’t have to reset that configuration. The ‘menus.yml’ only needs to be tweaked the ‘Id’ option under each item in every menu was replaced with ‘Material’ and takes the type name as a string, for example, ‘Material: “GRASS”’ instead of ‘Id: 2’. Also, under the ‘Edit Menu’ section the ‘Change Id’ item was changed to ‘Change Material’. The ‘hooks.yml’ was untouched.

What was changed in HyperDrive 3.8.2?
  • Each configuration was changed to support and match the upcoming huge change in Minecraft 1.13.
  • All MySQL database functionality was officially removed.
  • The usage of Material IDs is now completely gone you may only use material names. I know this is a huge change and is hurtful, but I wanted to push this change out before 1.13 hits.
  • Added the ‘Creation Date Format’ option under the ‘Icons’ section, which is under the ‘Options’ section.
  • Fixed many console errors when running some of the teleportation related commands.
  • Change some messages to support the upcoming 1.13 update as well. You can view these further down.
  • Changed some other features to also support the upcoming 1.13 update.
  • Replaced the 'hyperdrive.edit.changeid' permission with 'hyperdrive.edit.changematerial'.
What messages in the 'lang.yml' were changed to what?
  • The 'Id Blocked' message was replaced with the following:
    Code (Text):
    Material Blocked: "&cThe material &e%material% &ccan not be used here."
  • The 'Invalid Id' message was replaced with the following:
    Code (Text):
    Invalid Material: "&cThat material is invalid. You can find a full material list here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html"
  • The 'Changed Id' message was replaced with the following:
    Code (Text):
    Changed Material: "&eThe warp icon material has been changed to &a%material%:%durability%&e."
  • The 'Change Id' message was replaced with the following:
    Code (Text):
    Change Material: "&ePlease enter the new material you would like your warp icon to take form as:"
----------, Dec 8, 2017

I do want to mention that updates will be chilling out again I only provide this many updates back to back when I have time to actually tackle tasks I wanted to do to HyperDrive, so no worries about constantly updating haha. Also please note whenever I change the title of the HyperDrive page the JSON messages for the UpdateChecker will have issues. I'm still looking for a better way to implement this, so this is a known issue!

What was changed in HyperDrive v3.8?

  • Tweaked the standalone teleportation commands, so players are unable to TPA to themselves.
  • Added the warp animation to the standalone teleportation commands.
  • Tweaked the /tpaccept and /tpdeny commands, so it does not require a player argument now!
  • Increased sorting speed by 0.3 milliseconds (I know it's not a lot, but figured I would tell you :D.
----------, Dec 5, 2017

What was changed in HyperDrive v3.7.8?
  • UpdateChecker was modified and tweak for better performance and removed the old link for the expired cyber week discount.
  • Fixed a issue causing the Essentials folder converter to run endlessly causing the server to pretty much run out of memory on smaller servers.
  • Fixed the Essentials folder converter, so it now properly converts without any issues.
  • Tweaked the new alphabetical system for cleaner and faster sorting.
  • Some smaller changes in code including some updates for better performance!
----------, Dec 4, 2017

The 'Cyber Week Deal' ends on Sunday 12/3/17!

What was changed in HyperDrive v3.7.7?

  • Fixed some smaller issues with the automated database conversion system. I plan on removing all database functionality in a future update, but i'm leaving it in for now in case someone is a little late to update.
  • Added the all new alphabetical warp sorting system. I also implemented the all new WarpSortEvent, which allows you to create your own sorting methods through the API! Feel free to message me about this event if you are having trouble using it.
  • Updated the update checker's JSON message system to support the latest 1.12.2 build.
----------, Dec 1, 2017

What Was Changed in HyperDrive v3.7.6.2?
  • Fixed the UtilityListener class loading issue on enable.
  • Adjusted some class modifiers to prevent the newer systems that were implemented from actually taking place until future updates. These new features are no where near complete, but they are being modified and implemented into the current builds slowly.
  • Some other adjustments aimed toward performance.
----------, Nov 30, 2017

Resource Information
Author:
----------
Total Downloads: 766
First Release: Jan 20, 2016
Last Update: May 4, 2024
Category: ---------------
All-Time Rating:
102 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings