He can only absorb energy from things like lasers and stuff, he can't absorb any energy from a punch, and even if he could, it wouldn't provide much and he has to be completely still and focused in order to gather said energy.