Posted August 23, 201411 yr Hello, I have a problem with teleporting players when they respawn. I am using this code to change player's position when the player respawn event is fired: e.player.dimension = data.getInteger("dim"); e.player.setPositionAndUpdate(data.getDouble("x"), data.getDouble("y"), data.getDouble("z")); // data is a nbtcompound if anyone interested Now, half the time this code works, the other half Minecraft is giving me the "Player has moved too quickly" and teleporting the player to a somewhat random location. My question is: Is there a way to bypass this check from Minecraft? Or, should I be using different code for changing player location?
August 23, 201411 yr Is there not a way to change the spawnpoint of the player? I think that is a more logical option to do this.
August 23, 201411 yr Author From what I can see, the spawn of a player is retained in ChunkCoordinates which is not what I want, and I don't know how that would work exactly... I could change the map's spawn and change it back but that could be a little bit too hacky
August 23, 201411 yr Author maybe something like player.posX = x;? I use this sometimes too. I think that worked. Thanks! I'll come back if I see if that doesn't work either.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.