BetterTP
BetterTP - A Better Teleportation Plugin
Key features
BetterTP improves on the built-in teleportation commands by adding a host of extra functionality, including clear messages to players being teleported and being teleported to, teleport requests, silent teleportation (i.e. no messages) for admins. There are several planned features which will expand on this functionality and provide more control of teleportation to server managers.
In the works
I plan to add:
- Multiple /tpa requests per player - accept and decline tp requests from multiple players
- Teleport admins (based on a permission like bettertp.admin) who have more control over others' use of teleportation.
- Teleport applications (which have to be approved by admins)
- Teleport logging
- Waypoints (fixed points in the world that players can teleport to). Possibly a distinction between private, shared and global waypoints, and dynamic waypoint permissions, e.g. create a waypoint called 'Spawn' and the permission to teleport to it becomes bettertp.waypoint.spawn
- Economy integration to add costs for teleportation
- Right click on signs to teleport to a waypoint
Commands
Here, angular brackets (<>) denote key arguments and square brackets ([]) denote optional arguments.
- /tp <player> [destination player] - Teleports a player to another player
- /back - Returns a player to their previous location
- /tpq <player> [destination player] - Quietly teleports a player to another player (without informing the destination player)
- /tpa <player> - Sends a teleport request to another player
- /tpyes - Accepts a teleport request
- /tpno - Declines a teleport request
Permissions
- bettertp.tp - Gives access to the /tp commamd
- bettertp.back - Gives access to the /back command
- bettertp.tpq - Gives access to the /tpq command
- bettertp.tpa - Gives access to the /tpa command, and the /tpyes and /tpno commands
- bettertp.tpyesno - Gives access to the /tpyes and /tpno commands
- bettertp.tpyes - Gives access to the /tpyes command
- bettertp.tpno - Gives access to the /tpno command
-
View User Profile
-
Send Message
Posted Feb 19, 2013This is showing up in my terminal, although i don't see anything wrong with the plugin usage.
org.bukkit.command.CommandException: Unhandled exception executing command 'tpa' in plugin BetterTP v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514)
at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:980)
at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:898)
at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853)
at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113)
at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39)
at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598)
at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494)
at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
Caused by: java.lang.NullPointerException
at me.PobenIII.BetterTP.executors.TPAExecutor.onCommand(TPAExecutor.java:33)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
... 15 more
-
View User Profile
-
Send Message
Posted Feb 13, 2013@ivanps94
Would per-world permissions not sort this problem? If not, I will add this.
@javieraizpuru
Yes, economy support hasn't occurred to me but it is a good idea. I will try and add a cost feature via Vault.
-
View User Profile
-
Send Message
Posted Feb 13, 2013¿Can you add that when a player uses tpa they have to pay some x amount of money?
-
View User Profile
-
Send Message
Posted Feb 13, 2013Hi, great plugin, but i'm looking for a special feature in a teleport system. I want to control in which world it is the person that get the request of tp. I have a pvp world and I dont want that people (in other worlds) use /tp or /tpa with people in pvp world. It is possible to add this feature?
-
View User Profile
-
Send Message
Posted Feb 9, 2013Version 1.1.2 released! (Versions 1.1 and 1.1.1 were rejected by Bukkit Staff for various reasons. You can PM me if you want to know more)
-
View User Profile
-
Send Message
Posted Feb 8, 2013And another great piece of Essentials, without the unessential crap. This just looks complete and does nothing else then teleporting. I'm going to try it out tomorrow. I also notice you have listed German in upcoming features. If you need someone to translate to Dutch, then I'm your man :)