So I have been porting TravelPortals to bukkit, and it's given me a minor headache, but things are mostly working, or should be. The premise is simple; when a user walks into one portal, he is teleported to the position of another one. The problem is, when I use the teleportTo method, the user is sent back to the first portal, and the console complains about the user moving wrongly. I am not sure what is going wrong, and was hoping someone could at least point me in the right direction. To teleport users, I am simply using: Code: player.teleportTo(new Location(player.getWorld(), x, y z, rotation, 0)); where x, y, and z are the coordinates of the block just above the floor of the portal. (Where the user would stand.) If there is question as to whether I am just teleporting the user twice, I have confirmed that this is not the case. I gave portals a 5 second cooldown time on both portals involved to make sure a user could not trigger one twice, and have it print out any time the warp method goes off. It only happens once. One person said I was somehow triggering the server's check for speed hacks. If this is the case, how do I get around it? This isn't a speedhack this is a legitimate server addon. The entire sourcecode is <Edit by Moderator: Redacted mediafire url> Thank you in advance for any insight you might have into this issue. Edit: also I realize I am a few versions behind the latest in terms of how it runs. I'll update the plugin for the breaking changes yet again once I update my server to deal with them. Right now I care more about this issue than that, however. This is linked against the builds from last night just after the change in the plugin constructor.