TeleportSuite
TeleportSuite
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
- Source Code - Jenkins 1.1. Use of the plugin builds from Jenkins is unofficial, unsupported and unapproved by BukkitDev Staff!
- Default 'config.yml' file
- Default 'english.yml' localization file
- Full Command List
Features
- 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.
Permissions
- 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)
- teleport.tp - 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)
-
teleport.world - Allows this user to teleport to a world's spawn point. (op)
- teleport.world.* - Allows this user to teleport into all worlds. (true)
- teleport.world.worldname - 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.world, teleport.world.*, teleport.back, teleport.coords
-
teleport.mods
- teleport.users, teleport.tp, teleport.tphere, teleport.tp.other, teleport.location, teleport.vanilla
-
teleport.admins
- teleport.mods, teleport.tpo, teleport.tpohere, teleport.silent, teleport.rewind
Thank you very much for creating this plugin. I was using zport before, and it was a complete piece of shit. It worked, but it was really hard to configure the permissions, and players couldn't get the damned overcomplicated slash commands to work. For example, to accept a teleport, a player had to type something like this:
/tpaccept tpa bigscary
How stupid. Oh, and the permissions all defaulted to off, and having /tpa didn't mean you could /tpaccept. Dumbass.
Thanks again!
@krinsdeath
I'm using TeleportSuite version 2.1.2-b92 but noticed there's another build out.
CraftBukkit version git-Bukkit-1.2.5-R3.0-3-g70951d1-b2206jnks (MC: 1.2.5) (Implementing API version 1.2.5-R3.1-SNAPSHOT.
Something else: When doing /back the pitch and yaw angle aren't preserved/restored.
Perfect! Just what I wanted, and updated! :D
@krinsdeath
I have examined it, and found this out:
A joint server B joint server A says /tphere B and now B can't do /back
ThisUsernameIsMine - What version of TeleportSuite is that? Can you do /version and /version TeleportSuite and pastebin the output? I'd like to see which (exact) version of the software you're running (both bukkit and teleportsuite).
@krinsdeath
It also happens with the latest build ;)
http://dev.bukkit.org/paste/5463/
Im am stupid and should have seen that earlier... Thanks for the help.
ryvix - I do not hook other plugins for functionality. I'll address the issue where the blank chat message appears in my next release.
jellewie - I will test the problem of teleporting to players in Minecarts causing you to die.
Type /back twice.
@krinsdeath
Well, it still gives a blank bar in their chat when someone tps to them. I just wish it would be possible to not show that, or to check if they are vanished with vanishnopacket, don't say anything.
@krinsdeath
Mosly i get stuck in blocks, If person where you tp to is in a minecart you will get stuck and die
If I 1x ''/tp je22'' and then walk a bit around, and then walk a bit around, and then type /back, it up to the place je22 did stand, but it forget the place where I came from
I did update it, and sometimes about 5% it's happens
xReyko - This is a problem with PermissionsEx. It can't properly "override" any nodes that are already set, which means that it won't work properly with the newest versions of Bukkit or this plugin.
I'm working on an automatic-import script for my own permissions plugin, Privileges. It'll automatically import permissions files for PEX, GroupManager, P3 and PermissionsBukkit (and maybe bPermissions) so that you don't have to do anything but some minor editing.
In the mean time, I suggest you use Privileges or bPermissions, as they both work very well with any superperms compatible plugin.
Hey. I really love this plugin and I need your help so I can use it. What I want is that every player will be able to do /back, and only a group I'll define (PermissionsEx) will be able to do /tpa. but whenever i put the plugin, everyone can do /back AND /tpa. I tried to define teleport.tpa only for a specific group, but it seemed that everycan can use this command no matter what I do. Please help. Thanks :)
JeeOhhDee - All messages sent by this plugin are customizable in the english.yml file. Simply open it up, customize the messages to your liking, and restart your server (or do /tps reload).
ryvix - No problem! If you have suggestions (or any translations of the english.yml file!) let me know. :)
Yep I think it mcMMO that is causing the issue. and the other 2 commands work. thanks.
Can I request to maybe alter the message on the retrieval of a tpa request to be /tpaccept as default or show all 3 commands. or even to have it configurable to allow for a custom message?
@krinsdeath
Thank you sir!
pimsserver - That issue is now fixed, and will be addressed in my next release.
jellewie - Can you be more specific? The /back command works properly for me.
ThisUsernameIsMine - That should now be fixed in my latest build. http://ci.griefcraft.com/job/TeleportSuite/
ryvix - Delete the message in the english.yml file.
JeeOhhDee - Those commands may be conflicting with another plugin. Try /tpaccept or /acc.
ryvix - Thanks.
@JeeOhhDee
You might be using mcmmo or towny. I don't know if towny conflicts but I think mcmmo does.
I am pretty sure I got it setup right. But get 'You have no invites at this time' when trying to /accept. Help?
Edit: I found out that /acc works but I can't use /accept
Is there a way to make it so when teleporting it doesn't say so and so teleported to you? Not something you can toggle with select commands like /silent but a permenant option so that when I log in I can use any tp command and not have anyone notice and so I don't have to type /silent and then use a specific command.
Hi krinsdeath :-)
I often get a 'Could not pass PlayerTeleportEvent to TeleportSuite' exception when a player unexpectedly disconnects because of an 'End of stream':
http://dev.bukkit.org/paste/5443/