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
Please make it so i dont have to use tploc to teleport to a specific location, i wanna use tp x y z, but it doesnt work. because i have a cops and robbers world on my server and the command blocks dont work because they are all tp x y z, and if i change it to tploc, you cant make the radius work.
I have problems with this plugin and HerobrineAI, i get this serror:
2013-09-05 15:53:57 [SEVERE] Could not pass event PlayerTeleportEvent to TeleportSuite v2.2.2-b160
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
at org.bukkit.craftbukkit.v1_6_R2.entity.CraftPlayer.teleport(CraftPlayer.java:382)
at org.bukkit.craftbukkit.v1_6_R2.entity.CraftEntity.teleport(CraftEntity.java:199)
at org.jakub1221.herobrineai.NPC.Entity.HumanNPC.Teleport(HumanNPC.java:58)
at org.jakub1221.herobrineai.NPC.Entity.HumanNPC.moveTo(HumanNPC.java:54)
at org.jakub1221.herobrineai.NPC.AI.Path.update(Path.java:93)
at org.jakub1221.herobrineai.NPC.AI.PathManager.update(PathManager.java:13)
at org.jakub1221.herobrineai.HerobrineAI$1.run(HerobrineAI.java:206)
at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:53)
at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)
at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:522)
at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
Caused by: java.lang.StackOverflowError
at java.util.ArrayList$SubList.add(ArrayList.java:965)
at java.util.ArrayList$SubList.add(ArrayList.java:965)
at java.util.ArrayList$SubList.add(ArrayList.java:965)
and it will show "array" stuff until killed(yes, killed)
It growth my log file to 1GB O.o
Did a little more testing .. I may know what is triggering the problem I have been having .. if you get stuck (like what happens sometimes when you run next to a chest) then teleportsuite sees this as a teleport .. I think this is the same thing that is happening for some people when they respawn
@krinsdeath
Thank your for your response .. let me know if you have any updates on this.
I have tired to do some testing myself .. still no luck on finding the problem.
shadvalentine: I'm sorry. I am extremely busy with work and school obligations. I have not had time to investigate or fix the issue you are reporting with the /back command.
So I guess I am not going to get a response? ..
any news on the issue I am having with the /back command?
When stabile version?
I really like this plugin but I am having problems with the /back command .. It seems to set your back location after a few seconds of standing in 1 spot .. so when you die .. it often will not take you back to your death location ..
with the /tploc command is there a way to change the direction that you are facing when you teleport?
Does anyone has a dutch config?
Suddenly /tploc is working for everyone with or without permissions, even if I explicitly deny. I'm running 2.2 b104 on Tekkit.
how do i give permission to players please help
Translation for german talking users:
@krinsdeath
Hello,
it would be awesome if back on death could be disabled/enabled.
What do you think about?
qnomable: Both. /back goes to the last place they were teleported from, which includes deaths and all other manner of teleportations.
Does the /back command teleport the player to their last place where they used /tp? Or does it teleport the player to their last death point?
Liger_XT5: teleport.world.[worldname] - revoke access to this permission (set it to false) and users will not be able to teleport to that world.
Is there any way to limit player to player tp between worlds?
I have users forced to use /tpa for all teleports. Is there any way to force no teleporting between worlds?
I'm having trouble keeping players from Teleporting between adventure, creative, and survival worlds.
How to reload config?