FastTravelSigns: Simple Exploration/RPG-Friendly Warping

MC-Stats: Stats

Version 1.0.4 released. Requires Java 8 and Bukkit/Spigot 1.10+

Please report any Bugs or missing features as soon as possible.

Source-Code: GitHub

Tired of warp plugins that give your users access to a full range of public warp points as soon as they're given a certain permission? Want to encourage your users to explore rather than teleporting everywhere? Want to make them work a bit for their instant transportation? FastTravelSigns may be for you!

This plugin provides a means to create special [FastTravel] signs in your world, which your users may find and 'activate' by left-clicking them. At that point they may Fast Travel to them anytime. The idea here is that they have to get to a place before they may warp to it, similar to fast travelling in games like Oblivion and Skyrim (or even the Fly move in Pokemon!).

Features include:

  • Very simple setup - most extra features are optional and it works great out of the box!
  • SuperPerms/Bukkit Permissions support (Tested with PermissionsEX. See "Permissions" section below).
  • Configurable cooldown between uses, and warmup before teleporting
  • "Always on" automatic warp signs that will always be available to all players - Automatic signs are marked green on your list of available points!
  • Economy support (Requires Vault)
  • Signs are fully protected against removal by unprivileged users
  • Growing list of handy administrative abilities
  • You are now added to a sign if you enter a specific range
  • Notifies admins if an update is availabile
  • You can choose your destination in an inventory menu
  • Uses the new UUID system
  • Full support for SQLite and MySQL
  • Signs can be shown on Dynmap
  • Signs can be moved to new sign


You know the drill. Download FastTravel.jar and drop it into your plugins directory. If you wish to use the Economy support to charge your users for FastTravelling, also make sure you have installed Vault. This Plugin requires Java 8.

Run once to generate a default config.


rmh4209 has made a handy Youtube video demonstrating installation and usage (still working but misses some features).
And I made a YouTube video in german myself for a newer version.


See the Usage page.


The following permissions can be given to control the use of the plugin. (Default is OP access for all permissions.)

  • fasttravelsigns.use: Allows use of the /ft command to list travel points and to actually travel.
  • fasttravelsigns.multiworld: Allows fast-travelling to points located in other worlds than the one the player is currently in.
  • fasttravelsigns.create: User may create FastTravel signs (unauthorized ones are removed).
  • fasttravelsigns.remove.own: User may remove FastTravel signs they created.
  • fasttravelsigns.remove.all: User may remove all FastTravel signs, including ones they did not create.
  • fasttravelsigns.list: Use the /ftlist command to list all FastTravel signs.
  • fasttravelsigns.price: Use the /ftprice command to set the price to travel to a FastTravel point.
  • fasttravelsigns.delete: Use the /ftdelete <point> command to delete it.
  • Use the /ftauto <point> command to toggle whether or not it is "automatic", that is, "always on" and available to all players.
  • fasttravelsigns.setpoint: Use the /ftsetpoint <point> command to set an alternate teleportation point for the sign.
  • fasttravelsigns.reload: Use the /ftreload command to reload configuration and sign database.
  • fasttravelsigns.overrides.cooldown: Allows user to bypass the cooldown setting if > 0.
  • fasttravelsigns.overrides.allpoints: Allows user to teleport to every existing fast travel point, multiworld or not.
  • fasttravelsigns.overrides.price: Allows user to bypass any costs for using fast travel.
  • fasttravelsigns.overrides.warmup: Allows user to bypass the warmup setting if > 0.
  • fasttravelsigns.clear: Allows user to clear all players from a sign.
  • fasttravelsigns.remove: Allows user to remove a player from a sign.
  • fasttravelsigns.setrange: Allows user to set the range of a sign.
  • Allows user to save the database.
  • fasttravelsigns.update: Update notification will be shown on login.
  • Allows the use of inventory menus /ftmenu.
  • Allows the usage of /ftshow and /ftshowrange.
  • fasttravelsigns.convert: Alows the usage of /ftconvert [dbtype] to change the database system on the fly.
  • fasttravelsigns.move: Allows the moving of a sign.

Known Issues

  • Removing the block underneath or attached to a sign may result in the sign floating in midair.
  • Occasionally a sign might be placed in such a way that users end up teleported to the ground below the sign. This does not have any obvious cause I can find yet. (Possibly fixed as of v0.4)
  • If the sign is placed on a wall above ground level in a room, you may end up teleported to the room (or roof) above.


  • Add the ability to move signs (since 1.0.4)
  • Customizable messages/language files (since 1.0.0)
  • Better teleportation algorithm (smarter player placement on arrival) (since v1.0.0)
  • Inventory menus to choose destination(since v0.9)
  • Show signs on Dynmap (visibility can be changed for each sign) (since v1.0.0)
  • Alternative SQLite database for signs.yml (since v1.0.0)

Report any bug you find here: Issues

Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.

For news follow me on Twitter: Follow here

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of borntoblock borntoblock Jun 15, 2016 at 13:16 UTC - 0 likes

    @oneill011990: Go

    Just wanted to let you know that this fixed the problem. Thank you for the quick fix and turnaround.

  • Avatar of oneill011990 oneill011990 Jun 14, 2016 at 21:38 UTC - 0 likes

    @borntoblock: Go

    Regarding the Error log, that had nothing to do with the locked inventoires. It is not fixed in 1.0.3 but it is "just" an error in the log. Will be fixed in the next 1-2 days since it's not gamebreaking like the other.

    Feel free to comment in English or German on my plugins.

    My Plugins: FastTravelSigns


  • Avatar of oneill011990 oneill011990 Jun 14, 2016 at 21:25 UTC - 0 likes

    @borntoblock: Go

    Yeah that is a massive derp at my site. By preventing players from putting stuff in FastTravel Menus I accidentaly locked all inventories. Just go back to 1.0.1 while Bukkit approves 1.0.3 that fixes the problem.

    And after almost 60 downloads I am more than thankful that atleast one person reports a bug that completly breaks a server. One can never report too many bugs to a dev ;)

    Or, as allways take the release from GitHub

    Last edited Jun 14, 2016 by oneill011990
  • Avatar of borntoblock borntoblock Jun 14, 2016 at 21:03 UTC - 0 likes

    @oneill011990: Go

    Found a new problem. Error log is Here.

    The ft command works fine and users can teleport to where ever they have signs set up. The downside is while this plugin is active you can't move stuff from your inventory, chest, furnaces or for that matter anywhere else to anywhere else. Thought it was Grief Prevention at first but removing that plugin did not fix the problem. Removing Fast travel signs did fix it. Sorry to be a downer.

  • Avatar of oneill011990 oneill011990 Jun 11, 2016 at 17:28 UTC - 0 likes

    @borntoblock: Go

    Uploaded a new version that fixes many issues and fixes the language derp.

    Requires 1.10 (says 1.9 in the list thought, blame BukkitDev)

    Should be downloadable in a few hours at most.

    Or you can use the release from GitHub, which is the exact same file I uploaded here.

    Last edited Jun 11, 2016 by oneill011990
  • Avatar of borntoblock borntoblock Jun 11, 2016 at 03:33 UTC - 0 likes

    The error messages from when the plugin is initialized can be found here: Error Message.

    When the command is issued i.e. /ft Dark_Tower the game will print /ft [travelpoint]. The server log says: [23:31:28 INFO]: BorntoBlock issued server command: /ft Dark_Tower, but there is no error output in the log when the command is issued.

    I should also mention it does not teleport you. You stay exactly where you were when you issue the command.

    Hope this helps

    Last edited Jun 11, 2016 by borntoblock
  • Avatar of oneill011990 oneill011990 Jun 10, 2016 at 13:46 UTC - 0 likes

    @borntoblock: Go

    No need to hurry, I wont be able to fix it before Saturday evening (EU time). You can either upload it somewhere I can download it or put the content of it at

    If everything fails you can ofcourse post it here, but it is rather hard to read since the formation will be lost.

    Last edited Jun 10, 2016 by oneill011990
  • Avatar of borntoblock borntoblock Jun 10, 2016 at 12:45 UTC - 0 likes

    @oneill011990: Go

    I won't be able to post the log till tonight (US here), Just post the log output here or do you want it placed/uploaded somewhere else?

  • Avatar of oneill011990 oneill011990 Jun 10, 2016 at 09:10 UTC - 0 likes

    @borntoblock: Go

    Yes I still work on this and plan to update it to 1.10 asap.. Can you provide me a log so I can see what went wrong? Weekend will be quiet busy but I think I will be able to fix it till monday if it's not to bad.

  • Avatar of borntoblock borntoblock Jun 10, 2016 at 04:30 UTC - 0 likes

    Just letting wondering if there will be an update for this plugin for 1.10 as the plugin no longer works.


Date created
Aug 27, 2011
Last update
Sep 07, 2016
Development stage
  • enUS
MIT License
Curse link
Recent files



Optional dependency
Embedded library