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
@MCZq: The important and relevant part of the error was not included in your report. Additionally, please use my ticket tracker, as the comments are for questions/comments, not really for bug reports.
Thanks.
Please advise. This is dev version #153 as recommended for Citizens issues. Happens with all teleport commands, everything was working fine a few hours ago - no changes have been made. Sometimes relogging helps the issue.
Is there a way to make it so players can't teleport during combat?
My latest builds will fix the error you're seeing with Citizens. The issue will still be visible if (for some reason) you are using TeleportSuite's debug mode, however.
I apologize for the delays. I have been extremely and distractingly busy.
@erdrickk
Also seeing this.
Does this fix the ppl being invisible if you teleport more then one person at the same time?
Any word on a small fix for this plugin making it work better with Citizens 2.0? This error spams the crap out of my console at times, especially with Builder NPC's and sometimes crashes my server
Would be cool if the money went in to a iconomy account of the users picking
<<reply 945753>>
yep same like citizens 1.2.1, already reported... xDDD but its flooding your console, and sometimes freeze your server... this is a critical bug
this has a weird error with Citizens 2.0
i was wondering how i disable all tpa and /back for members that arent donators but they still get /tpaccept /tpreject
@krinsdeath
Hey!
I got a bug
http://pastie.org/4657203
/tpa doesn't seem to work.... they get the notification that they have a request, but when they type /accept afistofirony, it just tells them they have no open requests.
I just installed your plug-in turned on economy options in the config folder, but it didn't have any affect on teleporting at all neither did the cool downs when activated.
is there a permission not listed that needs to be set to true or something?
For anyone who wants warmups. Look up Booscooldowns.
Is there a permission that can remove the economy pricing? If so I can't see it could you share it please? If not...can you implement it lol.
teleport.free would be good. When a user has it they are not charged to tp.
b108 looks good so far, thanks for the update :)
At the moment I've only got request timeouts implemented. Cooldowns and warmups require a huge amount of work to implement properly and I have no time to do them now.
Hi there,
Is it possible to add warmups as well as cooldowns to this mod? I want my players to be able to tp out of a world after a certain amount of time has passed.
Thanks,
Tri
I already have. It's not recommended and I have no intention of putting a potentially unstable build up on DBO. You can get the build with the fixed listeners on my CI:
http://ci.griefcraft.com/job/TeleportSuite/
Please update the listeners for chat events: https://github.com/Bukkit/Bukkit/commit/e49a640760a738ed79c9719a0d6959038fb3c0ba
2012-08-05 13:07:29 [WARNING] [TeleportSuite] "TeleportSuite v2.1.2-b92" has registered a listener for org.bukkit.event.player.PlayerChatEvent on method "void net.krinsoft.teleportsuite.listeners.PlayerListener.playerChat(org.bukkit.event.player.PlayerChatEvent)", but the event is Deprecated. Server performance will be affected; please notify the authors [krinsdeath]. org.bukkit.plugin.AuthorNagException at org.bukkit.plugin.java.JavaPluginLoader.createRegisteredListeners(JavaPluginLoader.java:302) at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:507) at net.krinsoft.teleportsuite.TeleportSuite.registerEvents(TeleportSuite.java:230) at net.krinsoft.teleportsuite.TeleportSuite.onEnable(TeleportSuite.java:62) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:357) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:263) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:245) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:197) at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:50) at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:380) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)