Есть метод knockBack в EntityLivingBase, определяющий толчок игрока. А также классы net.minecraft.util.DamageSource, отвечающий за тип урона, и net.minecraft.world.Explosion, определяющий, как сказал комментатор выше, принцип самого врызва.
Я думаю, соединив воедино эту информацию, можно придумать решение.