Bukkit/CraftBukkit — pull request #810 by AStevensTaylor (2012-07-01 13:10:37+00:00)
Title: Respawn Player's in their current world, rather than kicking them.

The server seems to save the player's location when they are kicked. So a player beyond the 3.2E7 (which can only happen by plugins, or a lot of walking) will have their location (beyond 3.2E7) saved, and when they join after being kicked, their location is still beyond 3.2E7, and the server kicks them again. Making it impossible, without deleting their playerdata.dat file, to let them join.

So a respawn in their current world is a lot easier on the unsuspecting server admin.