PluginManager pm = server.getPluginManager();
try {
perms = (Permissions)pm.getPlugin("Permissions");
if (perms == null) {
throw new EnableError("Permissions plugin doesn't " +
"exist on this server. Please make sure Permissions " +
"exists in the plugins directory");
}
// make sure Permissions gets enabled first
if(!perms.isEnabled())
server.getPluginManager().enablePlugin(perms);
}
catch (ClassCastException e) {
throw new EnableError("Permissions plugins isn't type " +
"com.nijikokun.bukkit.Permissions.Permissions");
}
handler = perms.getHandler();
sourceFile = new File(perms.getDataFolder(), FILENAME);