public PlayerPositionPacket(double x, double feetY, double z, bool onGround) { X = MCHelper.FixAbsoluteX(x); FeetY = feetY; Z = z; OnGround = onGround; }
public BlockChangePacket(MemoryStream ms) { Location = ms.ReadPosition(); Location.x = MCHelper.FixAbsoluteX(Location.x); int t = ms.ReadVarInt(); BlockId = GameSession.FromMC(t); }
public PlayerPositionAndLookPacket(double x, double feetY, double z, float yaw, float pitch, bool onGround) { X = MCHelper.FixAbsoluteX(x); FeetY = feetY; Z = z; Yaw = yaw; Pitch = pitch; OnGround = onGround; }
public PlayerPositionAndLookPacket(MemoryStream ms) { X = ms.ReadDouble(); Y = ms.ReadDouble(); Z = ms.ReadDouble(); Yaw = ms.ReadFloat(); Pitch = ms.ReadFloat(); Flags = (EnumFlags)((int)ms.ReadByte()); TeleportId = ms.ReadVarInt(); // Fix MC x if (Flags.HasFlag(EnumFlags.X)) { X = -X; } else { X = MCHelper.FixAbsoluteX(X); } }
public SpawnPositionPacket(MemoryStream ms) { Location = ms.ReadPosition(); Location.x = MCHelper.FixAbsoluteX(Location.x); }