You might have to register events... also if this is a bukkit plugin you must extends JavaPlugin.
Most faction teleport commands are as well effected by the essential teleport cool down, if you need to bypass it the permission node is like:...
Hah you put the permissions in the inheritance string list! :P
You could always add a command that does /broadcase {name} donated to the server! or something
Separate names with a comma.