From 8054f06327427fe1f6506243d1c4b79998f81bc9 Mon Sep 17 00:00:00 2001 From: Holly Date: Sun, 5 Nov 2023 10:58:47 +0000 Subject: [PATCH] Send velocity for all entities --- server/entities/Entity.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/entities/Entity.ts b/server/entities/Entity.ts index dff8900..b02a755 100644 --- a/server/entities/Entity.ts +++ b/server/entities/Entity.ts @@ -9,6 +9,7 @@ import { PacketEntityLookRelativeMove } from "../packets/EntityLookRelativeMove" import { PacketEntityMetadata } from "../packets/EntityMetadata"; import { PacketEntityRelativeMove } from "../packets/EntityRelativeMove"; import { PacketEntityTeleport } from "../packets/EntityTeleport"; +import { PacketEntityVelocity } from "../packets/EntityVelocity"; import { IEntity } from "./IEntity"; export class Entity implements IEntity { @@ -168,6 +169,10 @@ export class Entity implements IEntity { this.sendToNearby(new PacketEntityLook(this.entityId, this.absRotation.yaw, this.absRotation.pitch).writeData()); } + if (!this.motion.isZero) { + this.sendToNearby(new PacketEntityVelocity(this.entityId, this.motion.x, this.motion.y, this.motion.z).writeData()); + } + if (doRelativeMove) { this.lastAbsPosition.set(this.absPosition); }