Add BlockCommandPreprocessEvent