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
-
View User Profile
-
Send Message
Posted Jan 31, 2012I had the same error as ablac. On 1.1-R3. I had to downgrade too :/
Feel free to check it out:
-
View User Profile
-
Send Message
Posted Jan 31, 2012@ablac - I am unable to replicate that error. Please confirm that you're using Bukkit's v1.1-R3 and that TeleportSuite started up fine.
@bigscary - Economy support is now integrated. Set a cost for teleportation.
Thanks for the help, rythar.
@ThisUsernameIsMine - None of the balloon nodes are activated by default, however if you set teleport.users then it should set teleport.world.* to true.
-
View User Profile
-
Send Message
Posted Jan 30, 2012Dont work for me... Downgrading to older version :'(
-
View User Profile
-
Send Message
Posted Jan 30, 2012Thank you for the update! Much better now :D
There's something i don't get about the nodes though. teleport.users is enabled/true by default, but when a user tries to do tpa or tpahere it says that the user doesn't have the permissions to do that (node: teleport.world.worldname).
Isn't that node supposed to be enabled (by default) when the user has the node permission teleport.users?
This confuses me.
Best regards!
-
View User Profile
-
Send Message
Posted Jan 30, 2012@bigscary
Or maybe even just able to set a use cost for tp's.
-
View User Profile
-
Send Message
Posted Jan 30, 2012My players abuse this terribly. Anytime somebody gets lost in a mine or out in the open with low health, he says "hey teleport anyone?" and gets a teleport to safety. Worse, they sometimes plan it - I've seen groups of three where one stays home and farms, one is in a mine, and one teleports between the two to carry stuff. I'm about to remove this plugin, that's how bad it has gotten.
I'd like a config option to limit teleportation only during the day, only in locations where the sun shines, and only when the teleporting player has been out of combat for 30 seconds.
Please! Thanks. :)
-
View User Profile
-
Send Message
Posted Jan 30, 2012Great, can't wait! :D (built against RB 1.1-R3? > http://forums.bukkit.org/threads/recommended-build-1-1-r3.57480/ )
Almost ready for release (about 4 hours ago) ;-)
-
View User Profile
-
Send Message
Posted Jan 29, 2012@ThisUsernameIsMine - That is fixed in my rewrite.
Thanks for the comments, everyone. :)
-
View User Profile
-
Send Message
Posted Jan 29, 2012Great plugin! :-)
One thing though: /tpa and /tpahere both show the same notification that one requests a teleport, but it doesn't say if that person wants to teleport to you or you to him/her.
Thanks!
-
View User Profile
-
Send Message
Posted Jan 29, 2012I now officially am in love with you. WOOT WOOT.
Now just to wait for the amazingly awesome re-write you are currently working on.
-
View User Profile
-
Send Message
Posted Jan 29, 2012@mrcheesete0 - I've added the functionality of spawn to my rewrite, in the form of /tpw -s (for spawn). You can also provide an argument, like /tpw world -s
On the DroxPerms thing: set '-teleport.users' and it should fix your issue. (notice the - at the front, it signifies 'false' in DroxPerms.)
@richboos - I don't need to copy Essentials' code to do that. I am just a fan of consistency, and having different functionality within the same command annoys me. I suppose if enough people prefer it that way I can add it, but I like the idea of a /tpvanilla command.
-
View User Profile
-
Send Message
Posted Jan 29, 2012Also if you could add in any form of Spawn command, so I can give my players the ability to TP Spawn > Read updated signs > TP Back through your plugin without needing to download an additional commands plugin for /spawn that might or might not work with your /tpb to return the player to their previous location
-
View User Profile
-
Send Message
Posted Jan 29, 2012@krinsdeath
If you take a look at the Essentials source you might able to copy the "vanilla" teleport command that mrcheese is requesting - without an additional command. Currently Essentials Teleportation works like this:
(Assume I, richboos, am entering these commands in-game)
/tp krinsdeath - Would teleport richboos to krinsdeath
/tp krinsdeath mrcheesete0 - Teleports kinrsdeath to mrcheeset0. Richboos would be unaffected
So both the current and requested functions can and do exist using only the /tp command. Somehow it is coded that when a second player name is part of the command it disregards the player who entered the command, and executes the action on the names in the command instead.
+1 for this feature without an additional command to remember like /tpv
-
View User Profile
-
Send Message
Posted Jan 29, 2012@krinsdeath Whatever the command is, as long as there IS a command is fine with me.
I can teach people commands, I can't program in new functionality. ;)
As per trying to set the false, I tried and it didn't work. I will look for exactly what I gave the group and player and post it here for you.
Player's Perms:
Group's Perms:
And alltoofamiliar was able to /tpahere mrcheesete0 and /tpa mrcheesete0, and mrcheesete0 (OP) got a request to accept either of them.
(Yes I know the user is a nonexistant permission, I typo'd)
Is there any we we could get on Skype for a quicker communication? Today I am in the process of re-working my server's plugins from the ground up and I would love to include this, but I can't until I am able to stop it from defaulting to people.
xgngsuicidal is my username
-
View User Profile
-
Send Message
Posted Jan 29, 2012@mrcheesete0 - I don't know how DroxPerms works, but you'd just set teleport.users to false (assuming it implements Superperms) in your default group.
As for that feature request, how does '/tpv' or '/tpvanilla' sound? I'm currently rewriting this entire plugin from scratch, so I'd be happy to include this. :)
@pacmanjonesminecraft - Economy support will be integrated in 2.0 (my next release), which I'm working on now.
As for warmups and cooldowns, when I'm finished with this plugin I'll be finishing my feature requests on ChatSuite, and then working on updating my old plugin Cooldowns to 1.1+, which will handle all of your warmup and cooldown needs. :)
-
View User Profile
-
Send Message
Posted Jan 28, 2012Also how do I make it so that the Default group in my DroxPerms has none of the “default” permissions? I want the ability to use this plugin to be a donator perk, can’t can’t figure out how to set those to false.
-
View User Profile
-
Send Message
Posted Jan 28, 2012Can you add a /tpother [user gettign tped] [user to tp to] to use tping like in vanilla?
-
View User Profile
-
Send Message
Posted Jan 24, 2012@krinsdeath
Is there any possibility of adding a warmup? Like in essentials, where movement or damage cancels the warmup?
Add that and economy support, and this plugin will be perfect!
-
View User Profile
-
Send Message
Posted Jan 18, 2012@Digitalink2008 - Thanks for the kind words. Let me know if you find any bugs or errors!
@TehAndrewRy4n - teleport.toggle is an entirely different permission. It defaults to true, so set it to false if you want to deny them the ability to use it.
@nurwin22 - I'm working on Economy support (as well as a large refactor to improve performance and localizations) in my current branch. There is a massive amount of change to the way things are handled, so it might be a while.
I've set up a forum for this plugin (just click the forum button on the top of this page), so if you have any additional feature requests (and perhaps implementation ideas, such as how you want it to be configured), please post a thread as it's a lot easier to discuss in a forum environment. :)
-
View User Profile
-
Send Message
Posted Jan 18, 2012Just wanted to say thanks for this plugin Krinsdeth. It seems to me so many other have so much bloat they loose their focus. This is exactly what i needed. A totally teleportation focused plugin.