Welcome to healthcare Magic forum
You have not mentioned whether there is swelling of the knee or not.
Moreover chances, if there is not A FRACTURE
, YOU MIGHT HAVE SWELLING OF PREPATTELAR BURSA. which will resolve with painkiller+ serratiopeptidase
You should avoid direct hit or kneeling till it improves