An Ilkeston man must pay £475 compensation to four people he assaulted over three months.
Magistrates were told victims included two police officers and two suspected thieves.
A 24-week prison term, suspended for two years, was imposed on Darren Rowland, 28, of Charlotte Street.
The first incident took place on July 6 after Rowland met a man in a One Stop store and called him a ‘scrawny little muppet’, said Bill Taylor, prosecuting in Derby.
He punched him around an eye and the man was kicked to the body as they scuffled on the floor.
When Rowland was arrested, he tried to avoid getting into a police car and clashed heads with a sergeant.
When taken back to a cell, another officer had his arm ‘banged against the very substantial doors’, Mr Taylor told the court on Monday.
On September 1, he suspected a man of trying to steal his motorbike and punched him.
He admitted common assault and two counts of assaulting police officers in the execution of their duty.
Tim Haines, mitigating, said the first incident arose because Rowland believed the man had stolen his partner’s handbag a few weeks earlier. On the last occasion, he thought someone was trying to take his motorcycle.
“He took the law into his own hands and went out to remonstrate, punching him once in the process,” said Mr Haines.