From c4dfc1919e704831864a97c0da5aa5847161f220 Mon Sep 17 00:00:00 2001 From: gnembon Date: Fri, 13 Dec 2019 00:51:42 -0400 Subject: [PATCH] settled on positioning --- src/main/java/carpet/script/value/EntityValue.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/carpet/script/value/EntityValue.java b/src/main/java/carpet/script/value/EntityValue.java index 4f58bee8..172f6ea5 100644 --- a/src/main/java/carpet/script/value/EntityValue.java +++ b/src/main/java/carpet/script/value/EntityValue.java @@ -444,7 +444,11 @@ public class EntityValue extends Value return; if (e instanceof ServerPlayerEntity) { - ((ServerPlayerEntity)e).networkHandler.teleportRequest(x, y, z, yaw, pitch, EnumSet.allOf(PlayerPositionLookS2CPacket.Flag.class)); + // this forces position but doesn't angles for some reason. Need both in the API in the future. + EnumSet set = EnumSet.noneOf(PlayerPositionLookS2CPacket.Flag.class); + set.add(PlayerPositionLookS2CPacket.Flag.X_ROT); + set.add(PlayerPositionLookS2CPacket.Flag.Y_ROT); + ((ServerPlayerEntity)e).networkHandler.teleportRequest(x, y, z, yaw, pitch, set ); } else {