After some slight refactoring, I think I've got all the plugins soft dependencies working without error. This patch fixes a bug where having one soft dependency (Worldguard / GriefPrevention) but not the other would cause a block break event error.
I'm happy to say that the plugin now works with or without either or one of the plugins.