diff --git a/MinecraftClient/McClient.cs b/MinecraftClient/McClient.cs index 7ca3c7d6..8e821a77 100644 --- a/MinecraftClient/McClient.cs +++ b/MinecraftClient/McClient.cs @@ -793,11 +793,11 @@ namespace MinecraftClient { lock (locationLock) { - if (allowSmallTeleport && location.DistanceSquared(this.location) <= 16) + if (allowSmallTeleport && location.DistanceSquared(this.location) <= 32) { - // Allow small teleport within a range of 4 blocks. 1-step path to the desired location without checking anything - path = null; - steps = new Queue(new[] { location }); + // Allow small teleport within a range of 8 blocks. 1-step path to the desired location without checking anything + UpdateLocation(location, location); // Update yaw and pitch to look at next step + handler.SendLocationUpdate(location, Movement.IsOnGround(world, location), yaw, pitch); return true; } else