From a06d8ee0560bca2467cd02e084d569ca3f3399c8 Mon Sep 17 00:00:00 2001 From: OLEGSHA Date: Mon, 13 Dec 2021 20:49:32 +0300 Subject: [PATCH] Fixed temporary player entity data transfer --- .../progressia/test/controls/MovementControls.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/ru/windcorp/progressia/test/controls/MovementControls.java b/src/main/java/ru/windcorp/progressia/test/controls/MovementControls.java index 0019ec4..85181be 100644 --- a/src/main/java/ru/windcorp/progressia/test/controls/MovementControls.java +++ b/src/main/java/ru/windcorp/progressia/test/controls/MovementControls.java @@ -131,7 +131,13 @@ public class MovementControls { EntityData serverEntity = ServerState.getInstance().getWorld().getData() .getEntity(TestContent.PLAYER_ENTITY_ID); if (serverEntity != null) { - ClientState.getInstance().getLocalPlayer().getEntity().copy(serverEntity); + EntityData clientEntity = ClientState.getInstance().getLocalPlayer().getEntity(); + + clientEntity.copy(serverEntity); + serverEntity.setLookingAt(clientEntity.getLookingAt()); + serverEntity.setUpVector(clientEntity.getUpVector()); + serverEntity.setPosition(clientEntity.getPosition()); + serverEntity.setVelocity(clientEntity.getVelocity()); } }