diff --git a/src/main/java/emu/lunarcore/game/player/Player.java b/src/main/java/emu/lunarcore/game/player/Player.java index e7c363e..d6e8c71 100644 --- a/src/main/java/emu/lunarcore/game/player/Player.java +++ b/src/main/java/emu/lunarcore/game/player/Player.java @@ -494,11 +494,13 @@ public class Player { } else { nextScene = new Scene(this, planeExcel, floorId); } + + // Set player position + this.getPos().set(pos); + this.getRot().set(rot); // Save if scene has changed if (this.planeId != planeId || this.floorId != floorId || this.entryId != entryId) { - this.getPos().set(pos); - this.getRot().set(rot); this.planeId = planeId; this.floorId = floorId; this.entryId = entryId;