QuickWarp

QuickWarp was designed with the idea of keeping the amount you have to type to teleport to someone at a minimum. It allows you to teleport to your friends, bring them to you, straight to other worlds, and then return with a very small amount of typing. It was also made for those server admins who didn't want to use bloat plugins on their server. This plugin is for teleportation only!
Features
- /warpto command allows you to go to someone, only one name need be typed.
- /warphere command allows you to send someone to you, once again, only one name need be typed.
- Both can be shortened to /w2 (and /to) and /wh (and /here) respectively.
- Player name shortening. If XPlayer is online, and YPlayer wants to teleport to him, he only needs to type /w2 x. That is 5 characters over 20 characters in a normal /tp between the two.
- Inter-World teleportation if you aren't in the same world as your buddy!
- Type /return or /r to return to where you where before you teleported!
- After you die, type /return to return to your dead body!
- Shortcut between worlds using /worldwarp (/ww and /world). No need to type the full name (unless it is not unique, e.g. world and world_nether)
- SuperPerms support. Don't have it? Then OPs can use the commands, but no-one else.
Command Usage
/warpto [playername] - Sends user of the command to whomever they enter as [playername]. (Aliases: /w2 /to)/warphere [playername] - Sends [playername] to whomever used the command. (Aliases: /wh /here)/worldwarp [worldname] - Sends user of the command to whatever world they enter as [worldname]. (Aliases: /ww /world)/return - Sends you back to where you were before you teleported. (Aliases: /r)
Permission Nodes
quickwarp.* - gives all below permissions.quickwarp.warpto - allows use of the /warpto or /w2 commands.quickwarp.warphere - allows use of the /warphere or /wh commands.quickwarp.return - allows use of the /return or /r commands.quickwarp.death - allows use of the return to dead body feature. Does not require quickwarp.return to use.quickwarp.world - allows use of the /worldwarp or /ww commands.quickwarp.wwreturn - allows returning through worlds. DOES require the quickwarp.return to use.
Planned Features
See tickets.
Source Code
GitHub
Before you use this source code, you MUST read up on the license to the right, or in the git repository. Failure to do so is against the license and therefore illegal in most countries.
Changelog
Version 0.6
- Fixed plugin metrics.
- Updated for 1.5.2.
Version 0.5
- Removed Permissions 3 support.
- Updated for 1.2.3.
Version 0.4
- Added /worldwarp command to shortcut between worlds.
- Config file added to change what feedback text is shown to users.
- Added return to dead body feature.

-
View User Profile
-
Send Message
Posted Mar 17, 2012@crzykidd
@Jayyx2
Haha, silly bukkit.
I've tested 0.5.2 for all the commands and features, they 'should' work.
-
View User Profile
-
Send Message
Posted Mar 16, 2012when using /w2 <user> get this error:
-
View User Profile
-
Send Message
Posted Mar 14, 2012When trying to use /return after dying:
19:03:10 [SEVERE] Could not pass event PlayerRespawnEvent to QuickWarp org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:441) at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerCon figurationManager.java:290) at net.minecraft.server.ServerConfigurationManager.moveToWorld(ServerCon figurationManager.java:249) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1120) at net.minecraft.server.Packet9Respawn.handle(SourceFile:28) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:116) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7 8) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.NullPointerException at com.zantom07.quickwarp.listeners.Listener_Player.onPlayerRespawn(List ener_Player.java:24) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:301)
-
View User Profile
-
Send Message
Posted Mar 14, 2012@crzykidd
It looks like the config was being created incorrectly. Try the new version.
-
View User Profile
-
Send Message
Posted Mar 13, 2012I am getting this error when loading this plugin. It loads, but has these errors: 17:35:01 [INFO] [QuickWarp] Enabling QuickWarp v0.5 17:35:01 [INFO] QuickWarp is keeping usage stats an. To opt-out for whatever biz arre reason, check plugins/stats. 17:35:01 [INFO] [QuickWarp] version [0.5] is enabled!
Also in my minecraft server directory there is a file called: plugins;QuickWarp;config.yml
my guess is it isn't writing the config to the correct directory.. Is this a bug, or am I missing something?
Thanks, Crzy
-
View User Profile
-
Send Message
Posted Mar 12, 2012thank you
-
View User Profile
-
Send Message
Posted Mar 12, 2012@greyjester
Done.
-
View User Profile
-
Send Message
Posted Mar 12, 2012by any chance can you make this compatible with 1.2.3 thanks