Исправь код:
public void setPerms(String clan, String role, String perms) {
List<String> list = cfg.getStringList(clan+".Roles");
for(String s : list) {
if(s.contains(role)) {
if (perms.equals("")) {
list.set(list.indexOf(s), s);
} else {
list.set(list.indexOf(s), s+" "+perms);
}
}
} cfg.set(clan+".Roles", list);
SClans.getInstance().saveConfig();
}
public List<String> getPerms(String clan, String role) {
for(String s : cfg.getStringList(clan+".Roles")) {
if(!s.equals(role) && s.contains(role)) {
String[] p1 = s.split("\\s");
if (!p1[1].contains("-")) {
return new ArrayList<>(Collections.singletonList(p1[1]));
} else {
String[] p = p1[1].split("-");
return new ArrayList<>(Arrays.asList(p));
}
}
} return new ArrayList<>();
}
public void setPerms(String clan, String role, String perms) {
List<String> list = cfg.getStringList(clan+".Roles");
for(String s : list) {
if(s.contains(role)) {
if (perms.equals("")) {
list.set(list.indexOf(s), s);
} else {
list.set(list.indexOf(s), s+" "+perms);
}
}
} cfg.set(clan+".Roles", list);
SClans.getInstance().saveConfig();
}
public List<String> getPerms(String clan, String role) {
for(String s : cfg.getStringList(clan+".Roles")) {
if(!s.equals(role) && s.contains(role)) {
String[] p1 = s.split("\\s");
if (!p1[1].contains("-")) {
return new ArrayList<>(Collections.singletonList(p1[1]));
} else {
String[] p = p1[1].split("-");
return new ArrayList<>(Arrays.asList(p));
}
}
} return new ArrayList<>();
}