From 93a62ba13345495fbfbd00ed9c3aab6ad3b2320f Mon Sep 17 00:00:00 2001 From: TheMode Date: Wed, 22 Sep 2021 01:13:05 +0200 Subject: [PATCH] Optimize entity teleport, prevent movement packets from being sent with teleport ones Signed-off-by: TheMode --- src/main/java/net/minestom/server/entity/Entity.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/minestom/server/entity/Entity.java b/src/main/java/net/minestom/server/entity/Entity.java index 4e590e830..ef90b679c 100644 --- a/src/main/java/net/minestom/server/entity/Entity.java +++ b/src/main/java/net/minestom/server/entity/Entity.java @@ -242,8 +242,9 @@ public class Entity implements Viewable, Tickable, TagHandler, PermissionHandler public @NotNull CompletableFuture teleport(@NotNull Pos position, long @Nullable [] chunks) { Check.stateCondition(instance == null, "You need to use Entity#setInstance before teleporting an entity!"); final Runnable endCallback = () -> { - refreshPosition(position); - previousPosition = position; + this.position = position; + this.previousPosition = position; + refreshCoordinate(position); synchronizePosition(true); };