diff --git a/src/main/java/com/fibermc/essentialcommands/mixin/PlayerManagerMixin.java b/src/main/java/com/fibermc/essentialcommands/mixin/PlayerManagerMixin.java index 374bb3b4..6125f060 100644 --- a/src/main/java/com/fibermc/essentialcommands/mixin/PlayerManagerMixin.java +++ b/src/main/java/com/fibermc/essentialcommands/mixin/PlayerManagerMixin.java @@ -74,6 +74,7 @@ public ServerWorld onPlayerConnect_firstConnect_spawnPositionOverride( } player.setPosition(location[0].pos()); + player.setAngles(location[0].headYaw(), location[0].pitch()); return original.getServer().getWorld(location[0].dim()); } @@ -117,8 +118,8 @@ public void onRespawnPlayer_forRespawnLocationOverwrite( targetWorld, spawnLoc.pos(), Vec3d.ZERO, - 0, - 0, + spawnLoc.headYaw(), + spawnLoc.pitch(), TeleportTarget.NO_OP )); });