Listen to EntityPushedByEntityAttackEvent for knockback/push (#2193)
Listening to the push event instead of EntityKnockbackByEntity includes other sources of knockback/push in the internal DamageEntityEvent.
Closes #2190. (98b52206 by wertík)
Restore previous behavior of ride/interact. (#2196)
Closes #2194. (65792ec3 by wizjany)