Thanks for taking the time to reply Daryl. I could make the changes and provide a patch. I'm no where near an expert on the Openfire code so I don't even know if what I suggested is the best way to solve the problem. After thinking about it, changing the plugin interface to have a flag method would break every single plugin out there and require a code change and recompile which is clearly a bad idea.
I'll think about it some more; maybe there is a better design that doesn't require changing the interface.