Implement BlockCommandPreprocessEvent