Qld man admits bashing Bunnings worker