meanspirited

adj

1.
lacking in magnanimity
2.
having or showing an ignoble lack of honor or morality