From 25a51da4b87a966d039aa9725a27f2272f848017 Mon Sep 17 00:00:00 2001 From: gnembon Date: Thu, 12 Dec 2019 01:44:54 -0400 Subject: [PATCH] relative position fail --- .../java/carpet/script/value/EntityValue.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/main/java/carpet/script/value/EntityValue.java b/src/main/java/carpet/script/value/EntityValue.java index f78eb427..91524e4c 100644 --- a/src/main/java/carpet/script/value/EntityValue.java +++ b/src/main/java/carpet/script/value/EntityValue.java @@ -446,20 +446,23 @@ public class EntityValue extends Value { // TODO next - figure out proper way of informting client about pos changes //((ServerPlayerEntity) e).networkHandler.requestTeleport(e.x, e.y, e.z, e.yaw, e.pitch); - Set set_1 = EnumSet.allOf(PlayerPositionLookS2CPacket.Flag.class); - double prevX = e.getX(); + Set set_1 = EnumSet.noneOf(PlayerPositionLookS2CPacket.Flag.class); + //set_1.add(PlayerPositionLookS2CPacket.Flag.X); + //set_1.add(PlayerPositionLookS2CPacket.Flag.Y); + //set_1.add(PlayerPositionLookS2CPacket.Flag.Z); + /*double prevX = e.getX(); double prevY = e.getY(); double prevZ = e.getZ(); float prevYaw = e.yaw; - float prevPitch = e.pitch; + float prevPitch = e.pitch;*/ e.setPositionAnglesAndUpdate(x, y, z, yaw, pitch); ((ServerPlayerEntity) e).networkHandler.sendPacket(new PlayerPositionLookS2CPacket( - x - prevX, - y - prevY, - z - prevZ, - yaw - prevYaw, - pitch - prevPitch, + x,// - prevX, + y,// - prevY, + z,// - prevZ, + yaw,// - prevYaw, + pitch,// - prevPitch, set_1, -1) ); }