/// <summary> /// Creates a new <see cref="HandshakePacket"/> instance. /// </summary> /// <param name="packet">Incoming packet from client.</param> public HandshakePacket(IMinecraftPacket packet) { ProtocolVersion = packet.ReadVarInt32(); ServerAddress = packet.ReadString(); ServerPort = packet.ReadUInt16(); NextState = (MinecraftUserStatus)packet.ReadVarInt32(); }