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 18, 2012Sweet plugin, BUT, I really need a fix for this.
I've given 'teleport.tp' and 'teleport.tphere' to my players, yet they're able to use /tptoggle. Perms aren't working. I'd recommend fixing it, since players can block teleports without permission.
-
View User Profile
-
Send Message
Posted Jan 10, 2012This is exactly what I'm looking for...
does it have iConomy6 support?
-
View User Profile
-
Send Message
Posted Jan 6, 2012@lawliet555
use this sintax:
- teleport.tpahere
- teleport.tpa
- teleport.accept
- teleport.reject
- -teleport.*
-
View User Profile
-
Send Message
Posted Jan 6, 2012@swatcats - I'm working on integrating economy support right now.
@maw_a_timewalker - I'll be changing the way permissions for worlds work in my next release. If a player does not explicitly have teleport.world.worldname, they will be denied entry to that world via ANY means of teleportation (excluding those plugins who teleport the player without confirming a cancellation of the teleport event :]).
@lawliet555 - This plugin works perfectly with all Permissions Managers that properly implement Superperms. I cannot control PermissionsEx's terrible coding and bad practices.
-
View User Profile
-
Send Message
Posted Jan 5, 2012Is it possible for this to be updated to have PermissionsEx support. Currently all the members of the server i am on can use /tp and /tphere when in our permissions it is limited to certain ranks.
Thx
-
View User Profile
-
Send Message
Posted Jan 3, 2012Hey ...
Can you add an world blacklist ?! that would be a world where you can't tp to/form/inside unless you have an "override blacklist" permission :3
-
View User Profile
-
Send Message
Posted Dec 25, 2011Could you add iConomy support so when a player teleports it charges them what ever the price is set to in the cofig?
-
View User Profile
-
Send Message
Posted Dec 24, 2011titen96 - A delay between teleports? Or a "warm up" period, so players don't teleport immediately? The former, possibly. The latter? No.
-
View User Profile
-
Send Message
Posted Dec 24, 2011would it be possible to add a delay in teleporting?
-
View User Profile
-
Send Message
Posted Dec 20, 2011draccydragon - I actually released this plugin as a request from someone in IRC who wanted the /tp functionality of those plugins without all the bells and whistles. I'm pretty sure it's what you're looking for. :)
-
View User Profile
-
Send Message
Posted Dec 20, 2011Hmm... Will this allow mods to use more direct commands such as "/tp playername" instead of "/tp myname playername"?
Though I could probably set up an alias for that...
(I'm trying to get away from General plugins. :P)
-
View User Profile
-
Send Message
Posted Dec 18, 2011MrKohle - When someone leaves the server, any active requests they have are denied (and then the person who requested them gets a notice about it). That's just part of the logout process, when the system is cleaned up.
I didn't realize this would be a problem? :o
-
View User Profile
-
Send Message
Posted Dec 17, 2011Hi, amazing. Love it. I have all nodes, and whenever someone leaves it always tells me "<name> has denied your request." Any ideas as to why? No errors, or anything.
-
View User Profile
-
Send Message
Posted Dec 16, 2011@lawliet555
I have the same issue! It looks like it may be PEX
-
View User Profile
-
Send Message
Posted Dec 13, 2011/tpo and /tpohere command don't work even though I have teleport.* commands.
I'm using PermissionsEx, every other permission on the server runs fine.
-
View User Profile
-
Send Message
Posted Dec 12, 2011@krinsdeath
Can you update this to the latest RB? I need it badly. Also, for tptoggle, can you add a /tpt or /tps as an alias? Thanks!
-
View User Profile
-
Send Message
Posted Dec 9, 2011Hey ProjectInfinity - Yeah, I've got a change in mind for my recommended build (after Bukkit is updated) that will include the option to disable broadcasting for /tpo and /tpohere.
As for the /tptoggle problem, I'll be fixing that as well. Weird that it happens, but I'll definitely get it fixed.
Thanks for the reports! I also have a bug tracker, so please use it if you find more stuff.
-
View User Profile
-
Send Message
Posted Dec 9, 2011I got it to work a while ago.
Anyway, is there any plans to fix the error that occurs on /tptoggle? It works but once you try to toggle it off the following happens: http://pastebin.com/mRJ3gLeN
Also, can I suggest a option to turn off broadcasting to the player you teleport to when you use /tpo? I want to teleport when invisible to xrayers to get evidence. But since this plugin broadcasts my teleports, my cover is kind of blown.
-
View User Profile
-
Send Message
Posted Nov 24, 2011@Slappning:
Good to know! I had just heard a few bad things about the latest builds of PEX, but it's nice to know that they were (apparently) unfounded. I personally use my own permissions plugin Privileges, so I never notice.
@ProjectInfinity:
If there is any way that you could check the status of those nodes on your players (the equivalent would be /perm check teleport.tpa <playername> in PermissionsBukkit) and pastebin the results, I'd be able to help much more easily.
-
View User Profile
-
Send Message
Posted Nov 23, 2011@krinsdeath
Works fine with PEX. Just add "- -teleport.*" to all groups. (deny all commands).
TeleportSuite 1.1.4 + PEX 1.16
Edit: http://pastebin.com/EuA3QwTP