uhh…no xd actually pircbot calls “onMessage()” - nothing in your current code calls “setOutputMsg” except the one in “joinChannel”. Thats at least how all the pircbot examples work.
Edit: and by the way, for your own sake, remove those public attributes and write some proper getters and setters, it hurts. Or even better, pass them at the constructor