diff --git a/src/main/java/cn/nukkit/Player.java b/src/main/java/cn/nukkit/Player.java index 9043610c7ce..4fb9b621a80 100644 --- a/src/main/java/cn/nukkit/Player.java +++ b/src/main/java/cn/nukkit/Player.java @@ -4865,10 +4865,9 @@ public synchronized Locale getLocale() { public void setSprinting(boolean value) { if (isSprinting() != value) { super.setSprinting(value); - - if(this.hasEffect(Effect.SPEED)) { - float movementSpeed = this.getMovementSpeed(); - this.sendMovementSpeed(value ? movementSpeed * 1.3f : movementSpeed); + + if (this.movementSpeed != DEFAULT_SPEED) { + this.sendMovementSpeed(value ? this.movementSpeed * 1.3f : this.movementSpeed); } } }