What does Bucket Puncher mean?

Bucket Puncher meaning in Urban Dictionary

One that is a moron