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()) {