BlockIgniteEvent and BlockBurnEvent should know the exact cause for the ignition.