Notice! I am currently very busy with both work and school. Please refrain from feature requests and only post bug reports, as I am unable to do extra work at this time.

TeleportSuite is a simple teleportation plugin which allows players to request teleports to each other with the commands /tpa and /tpahere, and accept or reject those requests with /tpaccept or /tpreject. It offers the admin type commands /tp and /tphere to teleport immediately, without a request (assuming the user is toggled to receive requests), and /tpo and /tpohere to override any user settings and teleport immediately.

By krinsdeath

Useful Stuff

  1. Source Code - Jenkins
    1.1. Use of the plugin builds from Jenkins is unofficial, unsupported and unapproved by BukkitDev Staff!
  2. Default 'config.yml' file
  3. Default 'english.yml' localization file
  4. Full Command List


  • Very easy and very powerful commands, reminiscent of all of your favorites.
  • Accept and reject all requests easily with /tpaccept -all or /tpreject -all. Use /tptoggle to immediately reject all requests.
  • New! /tpm and /tpmhere for moderators: send a request from one player to another, without giving your players access to /tpa or /tpahere.
  • /tpcoords will display your current location and your currently faced direction.
  • Superperms support to give users any number of commands, to your taste
  • Fully customizable messages for every command, including the ability to remove them altogether.
  • Additional localizations are possible. Simply copy your english.yml into another file, save it as whatever.yml, and then add the language to the available list in TeleportSuite. If your system is UTF-8 capable, you can even use foreign language characters by specifying -Dfile.encoding=UTF-8 in your command line. If you've written a language file and want it included in TeleportSuite, email me or private message me.


  • Permission Node - Description. (default value)
  • teleport.* - Balloon permission to activate all others. (no default)
    • teleport.tpa - Allows this user to use /tpa, to request a teleport to a user, unless their toggle status is true. (true)
    • teleport.tpahere - Allows this user to use /tpahere, to request that a user teleport to them, unless their toggle status is true. (true)
    • - Allows this user to use /tp, to telepor to a user immediately, unless their toggle status is set to true. (op)
    • teleport.tphere - Allows this user to use /tphere, to teleport a user without confirmation, unless their toggle status is set to true. (op)
    • teleport.tpm - Allows a user to request a /tpa on behalf of another player. (op) (bypasses teleport.tpa permission)
    • teleport.tpmhere - Allows a user to request a /tpahere on behalf of another player. (op) (bypasses teleport.tpahere permission)
    • teleport.tpo - Allows this user to use /tpo, to teleport to a user immediately. (false)
    • teleport.tpohere - Allows this user to use /tpohere, to teleport a user to their location immediately. (false)
    • teleport.location - Allows this user to use /tploc to teleport to a location. (op)
    • - Allows this user to teleport to a world's spawn point. (op)
      •* - Allows this user to teleport into all worlds. (true)
      • - Allows this user to teleport into the world specified.
    • teleport.back - Allows this user to use /tpback or /back, to teleport to their last known location. (true)
    • teleport.coords - Allows this user to display their current location with /tpcoords or /coords. (true)
    • teleport.accept, teleport.reject, teleport.toggle - Allows this user to accept, reject, or toggle whether or not they want to be notified of requests when they receive them (if a user toggles their status, they will automatically reject any requests they receive). (true)
    • teleport.requests - Allows this user to display their open requests, or any requests they've made, with /tprequests (true)
    • teleport.cancel - Allows this user to cancel their active request (if they have one), with /tpcancel (true)
    • teleport.silent - Allows the user to toggle their stealth setting with /silent; silences any /tpo or /tpohere command used by the sender
    • teleport.language - Allows a user to choose a language from the available languages list with /tplang.

Convenience Permissions

  • teleport.users
    • teleport.tpa, teleport.tpahere, teleport.accept, teleport.reject, teleport.toggle, teleport.requests, teleport.cancel,,*, teleport.back, teleport.coords
  • teleport.mods
    • teleport.users,, teleport.tphere,, teleport.location, teleport.vanilla
  • teleport.admins
    • teleport.mods, teleport.tpo, teleport.tpohere, teleport.silent, teleport.rewind

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

  • Avatar of krinsdeath krinsdeath Apr 17, 2016 at 10:51 UTC - 0 likes

    Hey everyone,

    I'm not updating my plugins anymore due to school and work obligations. I really do apologize for any inconvenience this causes to any of you.

    The source code is available at my github repository (link above and here), so anyone with the ability to do so is free to update or modify my code in any way they choose.

  • Avatar of Hayden06 Hayden06 Apr 17, 2016 at 06:13 UTC - 0 likes

    I doubt this will ever get updated at this point, but here's to hoping you can add a feature where money spent on the commands goes to a specific account, I'm trying to make my economy finite.

    And Thank You rustyshakelford2! I have fixed several plugins using your link. It's wonderful!

  • Avatar of rustyshakelford2 rustyshakelford2 Mar 16, 2016 at 01:15 UTC - 1 like

    This plugin can be made to work on 1.9 if you run spigot buildtools' SpecialSource command on the jar.

  • Avatar of avataracid avataracid Mar 14, 2016 at 05:03 UTC - 0 likes

    Yeah doesn't work on 1.9 for me either. Have logged a ticket here.

  • Avatar of Joakim1398 Joakim1398 Mar 01, 2016 at 20:27 UTC - 1 like

    Too bad it breaks with 1.9 :(

  • Avatar of ckvoss ckvoss Jul 21, 2015 at 15:03 UTC - 0 likes

    1. Command blocks won't let me tp with them anymore.

    2. I have the tp command and the other person doesn't. I can't force tp him to me unless i give him the force tp command also

  • Avatar of rylinaux rylinaux Aug 20, 2014 at 17:26 UTC - 0 likes

    Cooldowns don't appear to be working at all for me - is there anything special that has to be done (other than enable them in the config and set the time values) to get them to work?


  • Avatar of xcoudGaming xcoudGaming Aug 04, 2014 at 07:11 UTC - 0 likes

    Oh, and by the way, planning to update to 1.7.2?

  • Avatar of xcoudGaming xcoudGaming Aug 04, 2014 at 07:06 UTC - 0 likes

    @DaVinci1337: Go

    No need, since it's in craftbukkit, itself, already.

  • Avatar of TheRynoMyte TheRynoMyte Mar 02, 2014 at 01:47 UTC - 0 likes

    teleport.reject - Allows this user to cancel their active request (if they have one), with /tpcancel (true) you just have to add that to your permissions group that you want to have this

    players can now /tpcancel /tpcan /tpreject /tprej


    [1.7.9 Spigot]


Date created
Sep 13, 2011
Last update
Feb 10, 2014
Development stage
  • enUS
MIT License
Curse link
Recent files