From d785f50447dcf3dc7989b9ef8790d234247d89fd Mon Sep 17 00:00:00 2001 From: TheMode Date: Fri, 13 Aug 2021 08:01:48 +0200 Subject: [PATCH] Items gravity is predicted client-side --- src/main/java/net/minestom/server/entity/Entity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minestom/server/entity/Entity.java b/src/main/java/net/minestom/server/entity/Entity.java index 56eca95f7..259ebda9f 100644 --- a/src/main/java/net/minestom/server/entity/Entity.java +++ b/src/main/java/net/minestom/server/entity/Entity.java @@ -536,7 +536,14 @@ public class Entity implements Viewable, Tickable, TagHandler, PermissionHandler // Entity shouldn't be updated when moving in an unloaded chunk return; } - refreshPosition(finalVelocityPosition, true); + + if (this instanceof ItemEntity) { + // TODO find other exceptions + this.position = finalVelocityPosition; + refreshCoordinate(finalVelocityPosition); + } else { + refreshPosition(finalVelocityPosition, true); + } // Update velocity if (hasVelocity || !newVelocity.isZero()) {