public ArrayList<String> assignPlayerPerms(Player ply) {
String playerGroup = getGroup(ply);
ArrayList<String> permissions = new ArrayList<String>();
Iterator<Entry<String, ArrayList<String>>> i = groupPermissions
.entrySet().iterator();
while (i.hasNext()) {
Map.Entry pairs = (Map.Entry) i.next();
if (!pairs.getKey().toString().equals(playerGroup)){
if (!((playerGroup.equals("Donator") && pairs.getKey().toString().equals("Default")) || (playerGroup.equals("DonatorPlus") && pairs.getKey().toString().equals("Default"))))
{
continue;
}
}
ArrayList<String> gP = (ArrayList<String>) pairs.getValue();
Iterator j = gP.iterator();
while (j.hasNext()) {
String perm = j.next().toString();
ply.addAttachment(plugin, perm, true);
permissions.add(perm);
}
}
return permissions;
}
Comments