Speed teleporter
All the cool kids are using the speed teleporter!
Warning
This software is still early in development. While it is stable, not all planned features have been implemented, and not all the bugs have been worked out. I am not responsible for anything that might go wrong, but I will try my very best to help you if something does happen. (Nothing bad has happened to me yet, so don't worry too much)
About
Speed teleporter came about after I became tired with conventional portals. Portals are boring; you walk in, stand there, and you are teleported. There is no real interaction between the user and the portal. There is nothing fun about the process. The speed teleporter is here to fix that! You right-click a sign, then start running towards a wall. Your speed is increased a great deal, then you are teleported to your destination at a specified distance away!
Usage
Drop the files from the zip into your plugins folder and restart your server. Every time the plugin loads, it loads a few seconds after the normal plugins load, that way the worlds are fully initialized.
To create a warp, make a sign with the following on it:
- Line 1 -> [warp]
- Line 2 -> destination -> The place you will be teleported to
- Line 3 -> Distance to teleport at -> How far away from the sign you must be before you teleport
- Line 4 -> Speed multiplier -> (2-10 is a good number)
If you use notp as your destination, the plugin will not teleport you. Instead, when you reach the distance specified, you will stop running as fast. This could also be used as a form of transportation.
Commands
Speed teleporter has 2 commands: /SpeedTP set <destination name> sets or overwrites the destination to your current location. Requires node SpeedTeleport.addLocation /SpeedTP list Lists the loaded destinations, and their locations.
Planed features
Features that I plan to add if this generates enough interest:
- In addition to using signs, allow regions that the user walks into to speed them up and/or teleport them
- Make signs more intuitive
- Add more permissions nodes
Source code
Please leave feedback/suggestions
D:< This is incompatible with anticheat plugins such as mine =/
Hey, I absolutely love your plugin! But every so often, it stops working and gives me errors:
[WARNING] Can't keep up! Did the system time change, o r is the server overloaded? Nothing else I2012-10-09 20:14:15 [SEVERE] Could not pass event PlayerMoveEvent to SpeedTeleporter org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:462) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:216) at net.minecraft.server.Packet10Flying.handle(SourceFile:136) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:577) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.NullPointerExceptionat me.jtjj222.SpeedTeleporter.SpeedTeleporter.onMove(SpeedTeleporter.jav a:124) at sun.reflect.GeneratedMethodAccessor28.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:339) ... 14 more
When I got that, the warps appeared to be working. It was another time that the warps stopped working overall.
If you could help me (with erasing the existing speed warps if possible) fix these errors, that'd be great!
Thanks :)
@jtjj222
Yaaay ! I'l let you know when i have something fun made up to show you
@Kiak
https://dl.dropbox.com/u/12637402/speedtpcustomsignname.jar uses [speedtp] instead of [warp]
Id be happy as with a dev build that uses [DERP] instead of [WARP]
but i'm not impatient :)
i just wanted you to know that you have an excited fan awaiting your hard work :)
@Kiak
I am terribly sorry, I have been busy working on my remote plugin installer. Soon, I promise :D
Any word on that update bro? I want this so bad i've been seriously considering replacing essentials with some other admin plugin just to have this working :)
@jtjj222
thanks for your help, ill do it tomorrow (when the hackers stop keeping me busy ;) )
@Kiak I will add a config option, and tag you when it is uploaded
@jtjj222
I figured this out, im sorry to alarm you. Its a clash with Essentials warp signs which uses the same [warp] header
Can you please either make it a different sign header or make a config option to choose our own?
I cant seem to disable essentials dumb signs without removing the whole thing :(
@Kiak
Invalid charge? I never programmed that error :-0 I will look into it tomorrow, and I am terribly sorry.
@jtjj222
yes because i just went "extract here" on the zip
my config currently says this
the one test location i added to try make a sign whether i use "here" or "notp" it says "invalid charge" on sign creation (no console errors at this point)
@Kiak
hmm, did you copy the config folder into your plugins folder also?
removing all my other plugins fixed the Console error
But i still get "Invalid charge" when trying to create any warp signs
Any info much appreciated :)
hey bro, i really wanna use this but i get the following error on load
and when trying to make the sign it says "invalid charge" and doesn't seem to work
(however it does reformat the sign as if it created that properly)
I'l now go and try it without my other plugins and see if its a clash with something else
Here is an example sign:
To use this sign, you would have to do /speedtp set creative at the location you wanted the warp to take you. That sign would wait until the player is 20 blocks away from the sign to teleport them, and it will shoot them off at 2x their normal speed.
@jtjj222
ah, ok. im on. however i dont see any of your signs that you did, and i am having trouble working out how to use it :( could i please see an exhample of a sign?
@joehot200
Just go to the server in online mode and try, seeing as you have an account.
could i please see this in action? i am not sure what to do, and i cant come on your server. (failed to login: bad login)(i dont bother to use online mode, though i have it ;)) this definitley looks interesting and fun!